public HttpResponseMessage Post([FromBody] AnnoucementViewModel annoucement) { if (ModelState.IsValid) { int userId = Convert.ToInt32(this.User.FindFirstValue(ClaimTypes.Name)); int coorid = _teacher.GetTeacherId(userId); var tempEnrol = AutoMapper.Mapper.Map <Annoucement>(annoucement); tempEnrol.createdBy = coorid; _annoucement.InsertAnnoucement(tempEnrol); var response = new HttpResponseMessage() { StatusCode = HttpStatusCode.OK }; return(response); } else { var response = new HttpResponseMessage() { StatusCode = HttpStatusCode.BadRequest }; return(response); } }
public HttpResponseMessage Put(int id, [FromBody] AnnoucementViewModel annoucement) { try { var userId = this.User.FindFirstValue(ClaimTypes.Name); var tempEnrol = AutoMapper.Mapper.Map <Annoucement>(annoucement); _annoucement.UpdateAnnoucement(tempEnrol); var response = new HttpResponseMessage() { StatusCode = HttpStatusCode.OK }; return(response); } catch (Exception) { var response = new HttpResponseMessage() { StatusCode = HttpStatusCode.InternalServerError }; return(response); } }