public TeamAssetModel CreateAsset(TeamAssetModel teamAsset) { TeamAsset convertedTeamAsset = AutoMapper.Mapper.Map <TeamAssetModel, TeamAsset>(teamAsset); var obj = Work.TeamAssetRepository.GetData(f => f.SerialNumber == teamAsset.SerialNumber).FirstOrDefault(); if (obj == null) { obj = Work.TeamAssetRepository.Create(convertedTeamAsset); Work.TeamAssetRepository.Save(); return(AutoMapper.Mapper.Map <TeamAsset, TeamAssetModel>(obj)); } else { ErrorMessage = "Serial number is already assigned to asset."; } return(null); }
public TeamAssetModel UpdateAsset(int id, TeamAssetModel model) { var obj = Work.TeamAssetRepository.GetById(id); if (obj != null) { obj.Description = model.Description; obj.Model = model.Model; obj.Name = model.Name; obj.SerialNumber = model.SerialNumber; obj.Type = model.Type; obj = Work.TeamAssetRepository.Update(obj); Work.TeamAssetRepository.Save(); return(AutoMapper.Mapper.Map <TeamAssetModel>(obj)); } else { ErrorMessage = "Specified assset not exist"; } return(null); }