public Response <Category> DeleteCategory(IdOnlyRequest request) { var Id = Guid.Parse(request.Id); var CategoryQuery = _context.Category.Where(w => w.Id == Id); if (CategoryQuery.FirstOrDefault() == null) { return(new Response <Category>() { Status = System.Net.HttpStatusCode.NoContent, Message = "Id Not found" }); } ; var Category = CategoryQuery.FirstOrDefault(); Category._DeletedFlag = true; Category._DeletedDate = DateUtils.GetDateNow(); Category.DeletedBy = Constant.Data.SYSTEM; _context.Entry(Category).State = EntityState.Modified; _context.SaveChanges(); return(new Response <Category>()); }
public async Task <ActionResult <ApiResponse> > DeleteAccount([FromBody] IdOnlyRequest deleteRequest) { var accountId = Convert.ToInt64(deleteRequest.Id); try { var account = await _context.Accounts.FindAsync(accountId); if (account == null || account.Deleted == true) { return(NotFound(new ApiResponse(false, "Account not found.", new List <Object>()))); } var transactions = _context.Transactions.Where(t => t.AccountId == accountId); if (transactions != null) { foreach (var transaction in transactions) { transaction.Deleted = true; } } account.Deleted = true; await _context.SaveChangesAsync(); return(Ok(new ApiResponse(true, "Account successfully deleted.", new List <Object>()))); } catch (Exception ex) { this.HttpContext.Response.StatusCode = 500; return(new ApiResponse(false, ex.Message, new List <Object>())); } }
public async Task <ActionResult <ApiResponse> > DeleteUser([FromBody] IdOnlyRequest deleteRequest) { var userId = Convert.ToInt64(deleteRequest.Id); try { var user = await _context.Users.FindAsync(userId); if (user == null || user.Deleted == true) { return(NotFound(new ApiResponse(false, "Account not found.", new List <Object>()))); } user.Deleted = true; await _context.SaveChangesAsync(); return(Ok(new ApiResponse(true, "User successfully deleted.", new List <Object>()))); } catch (Exception ex) { this.HttpContext.Response.StatusCode = 500; return(new ApiResponse(false, ex.Message, new List <Object>())); } }
public Response <Category> GetDetailCategory(IdOnlyRequest request) { var Id = Guid.Parse(request.Id); var CategoryDetail = _context.Category.Where(w => w.Id == Id); if (CategoryDetail.FirstOrDefault() == null) { return(new Response <Category>() { Status = System.Net.HttpStatusCode.NoContent, Message = "Id Not found" }); } return(new Response <Category>() { Data = CategoryDetail.FirstOrDefault() }); }
public Response <Menu> GetDetailMenu(IdOnlyRequest request) { var Id = Guid.Parse(request.Id); var menuDetail = _context.Menu.Where(w => w.Id == Id); if (menuDetail.FirstOrDefault() == null) { return(new Response <Menu>() { Status = System.Net.HttpStatusCode.NoContent, Message = "Id Not found" }); } return(new Response <Menu>() { Data = menuDetail.FirstOrDefault() }); }
public Response <Order> GetDetailOrder(IdOnlyRequest request) { var Id = Guid.Parse(request.Id); var OrderDetail = _context.Order.Where(w => w.Id == Id).FirstOrDefault(); if (OrderDetail == null) { return(new Response <Order>() { Status = System.Net.HttpStatusCode.NoContent, Message = "Id Not found" }); } OrderDetail.OrderEntries = _context.OrderEntry.Where(p => p.OrderId == OrderDetail.Id).ToList(); return(new Response <Order>() { Data = OrderDetail }); }
public async Task <ActionResult <ApiResponse> > HardDeleteAccount([FromBody] IdOnlyRequest deleteRequest) { var id = deleteRequest.Id; try { var account = await _context.Accounts.FindAsync(id); if (account == null) { return(NotFound(new ApiResponse(false, "Account not found.", new List <Object>()))); } _context.Accounts.Remove(account); await _context.SaveChangesAsync(); return(Ok(new ApiResponse(true, "Account successfully deleted.", account))); } catch (Exception ex) { this.HttpContext.Response.StatusCode = 500; return(new ApiResponse(false, ex.Message, new List <Object>())); } }
public Response <Menu> DeleteMenu(IdOnlyRequest request) { return(_menuApplicationService.DeleteMenu(request)); }
public Response <Menu> GetDetailMenu([FromBody] IdOnlyRequest request) { return(_menuApplicationService.GetDetailMenu(request));; }
public Response <Category> DeleteCategory(IdOnlyRequest request) { return(_categoryApplicationService.DeleteCategory(request)); }
public Response <Category> GetDetailCategory([FromBody] IdOnlyRequest request) { return(_categoryApplicationService.GetDetailCategory(request));; }
public Response <OrderEntry> DeleteOrderEntry(IdOnlyRequest request) { return(_OrderEntryApplicationService.DeleteOrderEntry(request)); }
public Response <OrderEntry> GetDetailOrderEntry([FromBody] IdOnlyRequest request) { return(_OrderEntryApplicationService.GetDetailOrderEntry(request));; }
public Response <Order> DeleteOrder(IdOnlyRequest request) { return(_orderApplicationService.DeleteOrder(request)); }
public Response <Order> GetDetailOrder([FromBody] IdOnlyRequest request) { return(_orderApplicationService.GetDetailOrder(request));; }