public tbl_homework Get(int id) { tbl_homework objHomework = unitOfWork.HomeworkRepository.GetById(id); if (objHomework == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(objHomework); }
public bool Post(tbl_homework _Homework) { HttpRequestMessage Request = new HttpRequestMessage(); Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); if (_Homework != null) { unitOfWork.HomeworkRepository.Insert(_Homework); unitOfWork.Save(); return(true); } else { return(false); } }
public HttpResponseMessage Post(tbl_homework _Homework) { HttpRequestMessage Request = new HttpRequestMessage(); Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); if (ModelState.IsValid) { unitOfWork.HomeworkRepository.Insert(_Homework); unitOfWork.Save(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, _Homework); return(response); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } }
public tbl_homework Delete(int Id) { tbl_homework _Homework = unitOfWork.HomeworkRepository.GetById(Id); if (_Homework == null) { return(_Homework); } try { unitOfWork.HomeworkRepository.Delete(_Homework); unitOfWork.Save(); } catch (DbUpdateConcurrencyException ex) { return(_Homework); } return(_Homework); }
public JsonResult AddHomework(FormCollection collection) { HomeworkController obj = new HomeworkController(); var homework = collection["Homework"]; tbl_homework Homework = JsonConvert.DeserializeObject <tbl_homework>(homework); var files = System.Web.HttpContext.Current.Request.Files; if (files.Count > 0) { using (var binaryReader = new BinaryReader(files[0].InputStream)) { Homework.name = files[0].FileName; Homework.contenttype = files[0].ContentType; Homework.data = binaryReader.ReadBytes(files[0].ContentLength); } } var response = obj.Post(Homework); return(Json(((tbl_homework)(((System.Net.Http.ObjectContent)(response.Content)).Value)).id, JsonRequestBehavior.AllowGet)); }
public bool Put(int Id, tbl_homework _Homework) { if (_Homework == null) { return(false); } if (Id != _Homework.id) { return(false); } try { unitOfWork.HomeworkRepository.Update(_Homework); unitOfWork.Save(); } catch (DbUpdateConcurrencyException ex) { return(false); } return(true); }
public tbl_homework Get(int id) { tbl_homework objHomework = unitOfWork.HomeworkRepository.GetById(id); return(objHomework); }