basic crud dun

This commit is contained in:
2021-05-03 18:15:26 +02:00
parent 8930d4e20d
commit 1d61c35126
7 changed files with 192 additions and 3 deletions

View File

@ -0,0 +1,60 @@
using HanyadikHetVan.Data.Entities;
using HanyadikHetVan.Interface;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace HanyadikHetVan.Services
{
public class PauseService
{
private readonly IRepository<Pause> _pause;
public PauseService(IRepository<Pause> pause)
{
_pause = pause ?? throw new ArgumentNullException(nameof(pause));
}
public IEnumerable<Pause> GetAllPauses()
{
return _pause.GetAll().ToList();
}
public async Task<Pause> AddPause(Pause pause)
{
return await _pause.Create(pause);
}
public bool DeletePause(int pauseId)
{
try
{
var item = _pause.GetAll().Where(x => x.Id == pauseId).FirstOrDefault();
_pause.Delete(item);
return true;
}
catch (Exception)
{
return false;
}
}
public bool UpdatePause(Pause pause)
{
try
{
var DataList = _pause.GetAll().ToList();
foreach (var item in DataList)
{
_pause.Update(item);
}
return true;
}
catch (Exception)
{
return true;
}
}
}
}

View File

@ -0,0 +1,60 @@
using HanyadikHetVan.Data.Entities;
using HanyadikHetVan.Interface;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace HanyadikHetVan.Services
{
public class WeeklyTimeSpanService
{
private readonly IRepository<WeeklyTimeSpan> _weeklytimespan;
public WeeklyTimeSpanService(IRepository<WeeklyTimeSpan> weeklytimespan)
{
_weeklytimespan = weeklytimespan ?? throw new ArgumentNullException(nameof(weeklytimespan));
}
public IEnumerable<WeeklyTimeSpan> GetAllWeeklyTimeSpans()
{
return _weeklytimespan.GetAll().ToList();
}
public async Task<WeeklyTimeSpan> AddWeeklyTimeSpan(WeeklyTimeSpan weeklytimespan)
{
return await _weeklytimespan.Create(weeklytimespan);
}
public bool DeleteWeeklyTimeSpan(int weeklytimespanId)
{
try
{
var item = _weeklytimespan.GetAll().Where(x => x.Id == weeklytimespanId).FirstOrDefault();
_weeklytimespan.Delete(item);
return true;
}
catch (Exception)
{
return false;
}
}
public bool UpdateWeeklyTimeSpan(WeeklyTimeSpan weeklytimespan)
{
try
{
var DataList = _weeklytimespan.GetAll().ToList();
foreach (var item in DataList)
{
_weeklytimespan.Update(item);
}
return true;
}
catch (Exception)
{
return true;
}
}
}
}