public IEnumerable <PaymentDetail> GetAllPayments() { using (PaymentDetailsEntities entities = new PaymentDetailsEntities()) { return(entities.PaymentDetails.ToList()); } }
public HttpResponseMessage SavePayment([FromBody] PaymentDetail emp) { if (string.IsNullOrEmpty(emp.CardNumber) || string.IsNullOrEmpty(emp.CardOwnerName) || string.IsNullOrEmpty(emp.CVV)) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Mandatory fields cannot be empty!")); } using (PaymentDetailsEntities entities = new PaymentDetailsEntities()) { entities.PaymentDetails.Add(emp); entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Save Successful")); } }
public IEnumerable <PaymentDetail> GetAllPayments() { try { using (PaymentDetailsEntities entities = new PaymentDetailsEntities()) { return(entities.PaymentDetails.ToList()); } } catch (Exception ex) { throw ex; } }
public HttpResponseMessage UpdatePaymentDetails([FromBody] PaymentDetail emp) { if (string.IsNullOrEmpty(emp.CardOwnerName) || string.IsNullOrEmpty(emp.CardNumber)) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Mandatory fields cannot be empty!")); } using (PaymentDetailsEntities entities = new PaymentDetailsEntities()) { var updatePaymentData = entities.PaymentDetails.FirstOrDefault(x => x.PMId == emp.PMId); updatePaymentData.CardNumber = emp.CardNumber; updatePaymentData.CardOwnerName = emp.CardOwnerName; entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Save Successful")); } }
public HttpResponseMessage GetPersonById(int id) { if (id <= 0) { Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Id should start from 1"); } using (PaymentDetailsEntities entities = new PaymentDetailsEntities()) { PaymentDetail details = entities.PaymentDetails.Where(x => x.PMId == id).FirstOrDefault(); if (details == null) { Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Payment with Id specified not found !"); } return(Request.CreateResponse(details)); } }
public HttpResponseMessage DeletePaymentDetails(int cardID) { using (PaymentDetailsEntities entities = new PaymentDetailsEntities()) { try { var updatePaymentData = entities.PaymentDetails.FirstOrDefault(x => x.PMId == cardID); if (updatePaymentData != null) { entities.PaymentDetails.Remove(updatePaymentData); entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Delete Successful")); } else { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Given ID Does not exist")); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } } }