public HttpResponseMessage CreateCityUserAccount([FromBody] CityUserAccount_M cityUserModel) { System.Diagnostics.EventLog.WriteEntry("Application", "Controller Save Customer started"); AccountManagementService accService = new AccountManagementService(); IEmailService emailService = new EmailService(); HttpStatusCode ReturnCode = HttpStatusCode.OK; TranInfo <CityUserAccount_M> transaction = new TranInfo <CityUserAccount_M>(); ReturnResult <CityUserAccount_M> result = new ReturnResult <CityUserAccount_M>(); try { result = accService.CreateCityUserAccount(cityUserModel); if (result.status.Status == StatusEnum.Success) { //emailService.SendEmail(getRegisterCustomerEmailModel(result.result)); transaction.status = true; } else { transaction.status = false; transaction.AddException(result.status.StatusMessage); } } catch (Exception ex) { transaction.status = false; transaction.AddException(ex.Message); ReturnCode = HttpStatusCode.InternalServerError; result.status = _eHandler.HandleException(ex); _commonService.LogError(result.status); } return(Request.CreateResponse <TranInfo <CityUserAccount_M> >(ReturnCode, transaction)); }