public async Task <IActionResult> PutPaySlipType(int id, PaySlipTypeViewModel paySlipType) { if (paySlipType.Id != id) { throw new Exception(string.Format("Id và Id của loại phiếu chi không giống nhau!")); } try { await Task.Run(() => { paySlipType.DateModified = DateTime.Now; _paysliptypeService.Update(paySlipType); _paysliptypeService.SaveChanges(); return(Ok()); }); } catch (DbUpdateConcurrencyException) { if (!PaySlipTypeExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public bool Add(PaySlipTypeViewModel payslipTypeVm) { try { var paysliptype = Mapper.Map <PaySlipTypeViewModel, PaySlipType>(payslipTypeVm); _paysliptypeRepository.Add(paysliptype); return(true); } catch { return(false); } }
public async Task <ActionResult <PaySlipTypeViewModel> > PostPaySlipType(PaySlipTypeViewModel paySlipType) { if (paySlipType != null) { try { await Task.Run(() => { paySlipType.DateCreated = DateTime.Now; _paysliptypeService.Add(paySlipType); _paysliptypeService.SaveChanges(); return(Ok("thêm loại chi thành công!")); }); } catch { throw new Exception(string.Format("Lỗi khi thêm dữ liệu")); } } return(CreatedAtAction("GetPaySlipType", new { id = paySlipType.Id }, paySlipType)); }