public IHttpActionResult PutTask(ProjectTemplateTasks task) { if (task == null) { return(BadRequest("task object must be passed in the request body")); } try { task.CreatedDate = projectTemplatesService.GetTemplateTask(task.Id).CreatedDate; projectTemplatesService.UpdateTemplateTask(task); return(Ok()); } catch (Exception ex) { return(InternalServerError(ex)); } }