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 Delete(long id) { try { using (var manager = new OrderPaymentAdapter()) { resp.Message = manager.Deleter.Value.Delete(id); 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] 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)); }
public IHttpActionResult GetOrderId(long orderId) { try { using (var manager = new OrderPaymentAdapter()) { respList.Message = "Data Founded"; respList.MessageCode = 200; respList.ErrorStatus = false; respList.ErrorCode = 0; respList.Data = manager.Query.Value.TransformOrderList(orderId); } } catch (Exception ex) { respList.Message = ex.Message; respList.MessageCode = 500; respList.ErrorStatus = !false; respList.ErrorCode = 1; } return(Ok(respList)); }