public IHttpActionResult SubmitPayment(OrderPaymentDTO dto) { var user = ActionContext.ActionArguments["UserDTO"] as UserDTO; if (user == null) { resp.Message = "user doesn't exist"; resp.MessageCode = 500; resp.ErrorStatus = true; resp.ErrorCode = 1; return(Ok(resp)); } try { using (var manager = new OrderPaymentAdapter()) { var response = manager.Updater.Value.Submit(dto, user.UserId); resp.Message = "Data Updated"; resp.MessageCode = 200; resp.ErrorStatus = false; resp.ErrorCode = 0; } } catch (Exception ex) { resp.Message = ex.Message; resp.MessageCode = 500; resp.ErrorStatus = true; resp.ErrorCode = 1; } return(Ok(resp)); }
public IHttpActionResult Post([FromBody] OrderDetailDTO dto) { var user = ActionContext.ActionArguments["UserDTO"] as UserDTO; if (user == null) { respSingle.Message = "user doesn't exist"; respSingle.MessageCode = 500; respSingle.ErrorStatus = true; respSingle.ErrorCode = 1; return(Ok(respSingle)); } try { using (var manager = new OrderDetailAdapter()) { using (var transac = new TransactionScope()) { var response = manager.Creator.Value.Save(dto, user.UserId); var listPay = manager.OrderPaymentManager.Value.Query.Value.All(); if (response != null) { var newOrderPayment = new OrderPaymentDTO { OrderPaymentDate = DateTime.Now, PaymentMethod = 1, OrderId = response.OrderId, UserId = response.UserId }; var savePayment = manager.OrderPaymentManager.Value.Creator.Value.Save(newOrderPayment, user.UserId); transac.Complete(); } respSingle.Message = "Data Inserted"; respSingle.MessageCode = 200; respSingle.ErrorStatus = false; respSingle.ErrorCode = 0; } } } catch (Exception ex) { respSingle.Message = ex.Message; respSingle.MessageCode = 500; respSingle.ErrorStatus = !false; respSingle.ErrorCode = 1; } return(Ok(respSingle)); }
public IHttpActionResult Put([FromBody] OrderDetailDTO dto) { var user = ActionContext.ActionArguments["UserDTO"] as UserDTO; if (user == null) { respSingle.Message = "user doesn't exist"; respSingle.MessageCode = 500; respSingle.ErrorStatus = true; respSingle.ErrorCode = 1; return(Ok(respSingle)); } try { using (var manager = new OrderDetailAdapter()) { using (var transac = new TransactionScope()) { var response = manager.Updater.Value.Update(dto, user.UserId); var orderPayment = new OrderPaymentDTO { OrderId = dto.OrderId, UserId = dto.UserId }; manager.OrderPaymentManager.Value.Updater.Value.Update(orderPayment, user.UserId); transac.Complete(); } respSingle.Message = "Data Updated"; respSingle.MessageCode = 200; respSingle.ErrorStatus = false; respSingle.ErrorCode = 0; } } catch (Exception ex) { respSingle.Message = ex.Message; respSingle.MessageCode = 500; respSingle.ErrorStatus = !false; respSingle.ErrorCode = 1; } return(Ok(respSingle)); }
public IHttpActionResult Post([FromBody] OrderPaymentDTO dto) { var user = ActionContext.ActionArguments["UserDTO"] as UserDTO; if (user == null) { resp.Message = "user doesn't exist"; resp.MessageCode = 500; resp.ErrorStatus = true; resp.ErrorCode = 1; return(Ok(resp)); } try { using (var manager = new OrderPaymentAdapter()) { using (var transac = new TransactionScope()) { var response = manager.Creator.Value.Save(dto, user.UserId); transac.Complete(); var result = manager.Query.Value.TranformSingle(response.OrderPaymentId); resp.Message = "Data Inserted"; resp.MessageCode = 200; resp.ErrorStatus = false; resp.ErrorCode = 0; resp.Data = result; } } } catch (Exception ex) { resp.Message = ex.Message; resp.MessageCode = 500; resp.ErrorStatus = true; resp.ErrorCode = 1; } return(Ok(resp)); }