コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
 public Task <IResultModel> UpdatePersonal(EmployeePersonalUpdateModel model)
 {
     return(_service.UpdatePersonal(model));
 }