public async Task <IHttpActionResult> PostTooltipMaster(TooltipDTO data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Guid id = data.Id; int EntityStateId = 0; if (id == Guid.Empty) { id = Guid.NewGuid(); //user.Id = id; EntityStateId = (int)EntityState.Added; } else { EntityStateId = (int)EntityState.Modified; } Guid result = await _TooltipService.Save(data, id, EntityStateId); data.Id = id; if (result == Guid.Empty) { return(NotFound()); } return(CreatedAtRoute("DefaultApi", new { id = id }, data)); }