public async Task <IActionResult> PutReceiptType(int id, ReceiptTypeViewModel receiptType) { if (receiptType.Id != id) { throw new Exception(string.Format("Id và Id của loại thu không giống nhau!")); } try { await Task.Run(() => { receiptType.DateModified = DateTime.Now; _receiptTypeService.Update(receiptType); _receiptTypeService.SaveChanges(); return(Ok("Cập nhập thành công!")); }); } catch (DbUpdateConcurrencyException) { if (!ReceiptTypeExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public bool Update(ReceiptTypeViewModel receiptTypeViewModel) { try { var receiptType = Mapper.Map <ReceiptTypeViewModel, ReceiptType>(receiptTypeViewModel); _receiptTypeRepository.Update(receiptType); return(true); } catch { return(false); } }
public async Task <ActionResult <ReceiptTypeViewModel> > PostReceiptType(ReceiptTypeViewModel receiptType) { if (receiptType != null) { try { await Task.Run(() => { receiptType.DateCreated = DateTime.Now; _receiptTypeService.Add(receiptType); _receiptTypeService.SaveChanges(); return(Ok("Thêm loại thu thành công!")); }); } catch { throw new Exception(string.Format("Lỗi khi thêm dữ liệu")); } } return(CreatedAtAction("GetReceiptType", new { id = receiptType.Id }, receiptType)); }