LFlow/LFlow.Home/Services/HomeService.cs

39 lines
914 B
C#

using System;
using LFlow.Base.Interfaces;
using LFlow.Base.Utils;
using LFlow.Home.Models.DataModels;
// using LFlow.Interfaces;
using LFlow.Home.Models.DtoModel;
using LFlow.Base.BusinessInterface;
namespace LFlow.Home.Services;
public class HomeService(IRepo<HomeModel, string> repo) : IHomeService<HomeDto, string>
{
public HomeDto DeleteById(string id)
{
var result = repo.Delete(id);
return Mapper.Map<HomeDto>(result);
}
public HomeDto GetById(string id)
{
var result = repo.Get(id);
return Mapper.Map<HomeDto>(result);
}
public HomeDto Save(HomeDto entity)
{
var result = repo.SaveOrUpdate(Mapper.Map<HomeModel>(entity), false);
return Mapper.Map<HomeDto>(result);
}
public List<HomeDto> Search(HomeDto whereObj)
{
throw new NotImplementedException();
}
}