public IHttpActionResult InsertNotedata(VMNoteModel entity) { var repository = new RepositoryNote(); var response = new DataResponse <EntityNote>(); if (ModelState.IsValid) { string typeValue = ControllerContext.RouteData.Values["Type"].ToString(); entity.ParentId = int.Parse(ControllerContext.RouteData.Values["ParentId"].ToString()); switch (typeValue) { case "tasks": entity.ParentTypeId = (int)NoteType.Task; break; case "leads": case "accounts": entity.ParentTypeId = (int)NoteType.Lead; break; } var model = new EntityNote { Id = entity.Id, ParentId = entity.ParentId, ParentTypeId = entity.ParentTypeId, CreatedBy = CurrentUser.Id, UpdatedBy = CurrentUser.Id, Description = entity.Description, CreatedOn = DateTime.UtcNow, BusinessId = CurrentBusinessId, CreatedByName = string.Format("{0} {1}", CurrentUser.FirstName, CurrentUser.LastName) }; response = repository.SaveNote(model); } else { var errorList = ModelState.Where(a => a.Value.Errors.Any()).Select(s => new { Key = s.Key.Split('.').Last(), Message = s.Value.Errors[0].ErrorMessage }); return(Ok <dynamic>(new { Status = HttpStatusCode.BadRequest, Model = errorList })); } var dataResponse = repository.GetNoteById(response.Model.ParentId, response.Model.ParentTypeId); // response.Message = response.Model.CreatedOn.ToString("yyyy-MM-dd HH:mm:ss:fff"); //response.Model.CreatedOn = DateTime.Parse(response.Model.CreatedOn.ToString("yyyy-MM-dd HH:mm:ss:fff")); return(Ok <DataResponse>(dataResponse)); }