示例#1
0
        public IHttpActionResult PostCourses([FromBody] Coursedto CourseDto)
        {
            dynamic Response = new ExpandoObject();

            try
            {
                if (!ModelState.IsValid)
                {
                    Response.Status  = ConstantValues.ResponseStatus.ERROR;
                    Response.Message = ConstantValues.ErrorMessage.BAD_REQUEST;
                    return(Content(HttpStatusCode.BadRequest, Response));
                }

                var Course = Mapper.Map <Coursedto, Courses>(CourseDto);

                context.Courses.Add(Course);
                context.SaveChanges();

                CourseDto.id    = Course.id;
                Response.Status = ConstantValues.ResponseStatus.OK;
                Response.Course = CourseDto;

                return(Created(new Uri(Request.RequestUri + "/" + CourseDto.id), Response));
            }
            catch (Exception e)
            {
                Response.Status  = ConstantValues.ResponseStatus.ERROR;
                Response.Message = ConstantValues.ErrorMessage.INTERNAL_SERVER_ERROR;
                return(Content(HttpStatusCode.InternalServerError, Response));
            }
        }
示例#2
0
        public IHttpActionResult PostTutor([FromBody] Tutorsdto tutorDto)
        {
            dynamic Response = new ExpandoObject();

            try
            {
                if (!ModelState.IsValid)
                {
                    Response.Status  = ConstantValues.ResponseStatus.ERROR;
                    Response.Message = ConstantValues.ErrorMessage.BAD_REQUEST;
                    return(Content(HttpStatusCode.BadRequest, Response));
                }

                var tutor = Mapper.Map <Tutorsdto, Tutors>(tutorDto);
                context.Tutors.Add(tutor);
                context.SaveChanges();

                tutorDto.id     = tutor.id;
                Response.Status = ConstantValues.ResponseStatus.OK;
                Response.Tutor  = tutorDto;

                return(Created(new Uri(Request.RequestUri + "/" + tutorDto.id), Response));
            }
            catch (Exception e)
            {
                Response.Status  = ConstantValues.ResponseStatus.ERROR;
                Response.Message = ConstantValues.ErrorMessage.INTERNAL_SERVER_ERROR;
                Response.tutor   = tutorDto;
                return(Content(HttpStatusCode.InternalServerError, Response));
            }
        }