public async Task <IResultModel> UpdatePersonal(EmployeePersonalUpdateModel model) { var entity = await _personalRepository.GetByEmployee(model.EmployeeId) ?? new EmployeePersonalEntity(); _mapper.Map(model, entity); bool result; if (entity.Id > 0) { result = await _personalRepository.UpdateAsync(entity); } else { result = await _personalRepository.AddAsync(entity); } return(ResultModel.Result(result)); }
public async Task <IResultModel> EditPersonal(int id) { var user = await _repository.GetAsync(id); if (user == null) { return(ResultModel.NotExists); } var model = new EmployeePersonalUpdateModel { EmployeeId = id }; var entity = await _personalRepository.GetByEmployee(id); if (entity != null) { _mapper.Map(entity, model); } return(ResultModel.Success(model)); }
public Task <IResultModel> UpdatePersonal(EmployeePersonalUpdateModel model) { return(_service.UpdatePersonal(model)); }