public IHttpActionResult PostRequestFromGuest(RequestFromGuest requestFromGuest) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (requestFromGuest == null) { return(base.ResponseMessage(new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent ( "Tạo yêu cầu thất bại", Encoding.UTF8, "text/html" ) })); } requestFromGuest.GuestID = db.Guests.Where(x => x.UserID == requestFromGuest.UserID).FirstOrDefault().GuestID; db.RequestFromGuests.Add(requestFromGuest); db.SaveChanges(); return(base.ResponseMessage(new HttpResponseMessage(HttpStatusCode.Created) { Content = new StringContent ( "Tạo yêu cầu thành công", Encoding.UTF8, "text/html" ) })); }
public IHttpActionResult PutRequestFromGuest(int id, RequestFromGuest requestFromGuest) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != requestFromGuest.ID) { return(BadRequest()); } db.Entry(requestFromGuest).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RequestFromGuestExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetRequestFromGuest(string reqFrmGueID) { RequestFromGuest requestFromGuest = db.RequestFromGuests.Where(x => x.ReqFrmGueID == reqFrmGueID).FirstOrDefault(); if (requestFromGuest == null) { return(NotFound()); } return(Ok(requestFromGuest)); }
public IHttpActionResult DeleteRequestFromGuest(int id) { RequestFromGuest requestFromGuest = db.RequestFromGuests.Find(id); if (requestFromGuest == null) { return(NotFound()); } db.RequestFromGuests.Remove(requestFromGuest); db.SaveChanges(); return(Ok(requestFromGuest)); }
// GET: RequestFromGuest/Create public ActionResult Create(RequestFromGuest reqFrmGue) { reqFrmGue.CreatedDate = DateTime.Now; HttpResponseMessage response = GlobalVariables.webApiClient.PostAsJsonAsync("RequestFromGuests", reqFrmGue).Result; string mess = response.Content.ReadAsStringAsync().Result; var status = -1; if (response.StatusCode == HttpStatusCode.Created) { status = 1; } else { status = 0; } return(Json(new { message = mess, status = status }, JsonRequestBehavior.AllowGet)); }