public async Task <IHttpActionResult> PutConsultantTask(int id, ConsultantTask consultantTask) { logger.Info(DateTime.Now + ":" + "Inside the PutConsultantTask IHttpActionResult in the ConsultantTasks Controller"); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != consultantTask.TaskId) { return(BadRequest()); } _db.Entry(consultantTask).State = EntityState.Modified; try { await _db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ConsultantTaskExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task AddTask(ConsultantTask consultantTask) { logger.Info("Inside the AddTask Method"); _consultantDB.ConsultantTasks.Add(consultantTask); await _consultantDB.SaveChangesAsync(); logger.Info("Logged Details :" + JsonConvert.SerializeObject(consultantTask)); }
public async Task <IHttpActionResult> PostConsultantTask(ConsultantTask consultantTask) { logger.Info(DateTime.Now + ":" + "Inside the PostConsultantTask IHttpActionResult in the ConsultantTasks Controller"); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _consultantTask.AddTask(consultantTask); logger.Info("Response" + ":" + JsonConvert.SerializeObject(consultantTask)); return(CreatedAtRoute("DefaultApi", new { id = consultantTask.TaskId }, consultantTask)); }
public async Task <IHttpActionResult> GetConsultantTask(int id) { logger.Info(DateTime.Now + ":" + "Inside the GetConsultantTask IHttpActionResult in the ConsultantTasks Controller"); ConsultantTask consultantTask = await _db.ConsultantTasks.FindAsync(id); if (consultantTask == null) { return(NotFound()); } logger.Info("Response" + ":" + JsonConvert.SerializeObject(consultantTask)); return(Ok(consultantTask)); }
public async Task <IHttpActionResult> DeleteConsultantTask(int id) { ConsultantTask consultantTask = await _db.ConsultantTasks.FindAsync(id); if (consultantTask == null) { return(NotFound()); } _db.ConsultantTasks.Remove(consultantTask); await _db.SaveChangesAsync(); return(Ok(consultantTask)); }