public IActionResult Update(VisitorResource visitor) { try { VisitorManager visitorMng = new VisitorManager(); var visitorDb = visitorMng.GetRecordById(visitor.Id); if (visitorDb == null) { return(BadRequest("Invalid visitor id!")); } visitorDb.Name = visitor.Name; visitorDb.Email = visitor.Email; visitorDb.Mobile = visitor.Mobile; visitorDb.UpdatedBy = ((UserResource)HttpContext.Items["User"]).Email; visitorMng.Update(visitorDb); return(Ok()); } catch (EntityValidationException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(Problem(ex.Message)); } }