public IHttpActionResult PutUserMonthPayment(int id, UserMonthPayment userMonthPayment) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != userMonthPayment.id) { return(BadRequest()); } db.Entry(userMonthPayment).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UserMonthPaymentExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostUserMonthPayment(UserMonthPayment userMonthPayment) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.UserMonthPayments.Add(userMonthPayment); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = userMonthPayment.id }, userMonthPayment)); }
public IHttpActionResult DeleteUserMonthPayment(int id) { UserMonthPayment userMonthPayment = db.UserMonthPayments.Find(id); if (userMonthPayment == null) { return(NotFound()); } db.UserMonthPayments.Remove(userMonthPayment); db.SaveChanges(); return(Ok(userMonthPayment)); }
public UserMonthPaymentsResponse GetById(int id) { UserMonthPayment userMonthPayment = db.UserMonthPayments.SingleOrDefault(userMonth => userMonth.idParkCells == id); if (userMonthPayment != null) { Payment payment = paymentsModel.GetByIdUserMonthPayment(userMonthPayment.id); userMonthPaymentsResponse.idUser = payment.UserMonthPayment.numberIdentification; userMonthPaymentsResponse.name = payment.UserMonthPayment.name; userMonthPaymentsResponse.license = payment.UserMonthPayment.ParkCell.license; userMonthPaymentsResponse.startDate = payment.startDate; userMonthPaymentsResponse.endDate = payment.endDate; } return(userMonthPaymentsResponse); }