Exemple #1
0
        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);
            }
        }
Exemple #3
0
        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);
        }