public HttpResponseMessage Post([FromBody] Models.territory oTerritory) { try { if (string.IsNullOrEmpty(oTerritory.territory_name)) { var formatter = RequestFormat.JsonFormaterString(); return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation { output = "error", msg = "Area Name is Empty" }, formatter)); } if (_territoryRepository.CheckDuplicateAreaTerritory(oTerritory)) { var formatter = RequestFormat.JsonFormaterString(); return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation { output = "error", msg = "Same Area and Zone Already Exists! " }, formatter)); } else { var iTerritory = new territory { territory_name = oTerritory.territory_name, territory_code = oTerritory.territory_code, area_id = oTerritory.area_id, is_active = oTerritory.is_active, created_by = oTerritory.created_by, created_date = DateTime.Now, updated_by = oTerritory.updated_by, updated_date = DateTime.Now }; _territoryRepository.AddTerritory(iTerritory); var formatter = RequestFormat.JsonFormaterString(); return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation { output = "success", msg = "Territory saved successfully" }, formatter)); } } catch (Exception ex) { var formatter = RequestFormat.JsonFormaterString(); return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation { output = "error", msg = ex.ToString() }, formatter)); } }