public int Delete(CustomerAddress_VM Model) { int result = 0; using (var db = new WebPortalEntities()) { using (var trans = db.Database.BeginTransaction()) { try { result = db.DeleteCustomerAddress(Model.CustomerID, Model.AddressType, Model.CurrentLanguageCode, Model.CurrentUTCOffset, Model.CurrentEndUserID, Model.CurrentUserRoleID, Model.CurrentScreenID, Model.AccessPoint); db.SaveChanges(); trans.Commit(); } catch (Exception ex) { logger.Error("CustomerAddressRepository_Delete Error: ", ex); trans.Rollback(); throw; } } } return(result); }
public JsonResult AddUpdateData(CustomerAddress_VM Model) { if (ModelState.IsValid) { try { GetUserInfo(Model); //if (Model.CustomerID == 0 || Model.CustomerID == null) //{ // var data = _CustomerAddressRepo.Add(Model); // return GetAddEditDeleteResponse(data, "Add"); //} //else if (Model.CustomerID != 0 && Model.CustomerID != null) { var data = _CustomerAddressRepo.Update(Model); if (Model.AddressTypeOld == null || Model.AddressTypeOld == "") { return(GetAddEditDeleteResponse(data, "Add")); } else { return(GetAddEditDeleteResponse(data, "Update")); } } } catch (Exception ex) { logger.Error("CustomerAddressController_AddUpdateData Error: ", ex); return(GetAddEditErrorException(ex)); } } return(GetModelStateIsValidException(ViewData)); }
public JsonResult GetData(CustomerAddress_VM Model) { try { List <CustomerAddress_VM> data = _CustomerAddressRepo.GetData(Model); return(GetDataResponse(data)); } catch (Exception ex) { return(GetDataResponseException(ex)); } }
public List <CustomerAddress_VM> GetData(CustomerAddress_VM Model) { List <CustomerAddress_VM> query = new List <CustomerAddress_VM>(); try { using (var db = new WebPortalEntities()) { var config = new MapperConfiguration(cfg => cfg.CreateMap <GetCustomerAddress_Result, CustomerAddress_VM>()); var mapper = config.CreateMapper(); ObjectResult <GetCustomerAddress_Result> data = db.GetCustomerAddress(Model.CustomerID, Model.AddressType, Model.AddressLine1, Model.AddressLine2, Model.CityName, Model.StateName, Model.CountryName, Model.Pincode, Model.IsPrimaryAddress, Model.CurrentLanguageCode, Model.CurrentUTCOffset, Model.CurrentEndUserID, Model.CurrentUserRoleID, Model.CurrentScreenID, Model.AccessPoint); mapper.Map <ObjectResult <GetCustomerAddress_Result>, List <CustomerAddress_VM> >(data, query); } } catch (Exception ex) { logger.Error("CustomerAddressRepository_GetData Error: ", ex); throw; } return(query); }
public JsonResult Delete(CustomerAddress_VM Model) { if (CheckAccessDelete(Model.CurrentScreenID, "Customer")) { try { GetUserInfo(Model); if (Model.CustomerID != 0 && Model.CustomerID != null) { var data = _CustomerAddressRepo.Delete(Model); return(GetAddEditDeleteResponse(data, "Delete")); } } catch (Exception ex) { logger.Error("CustomerAddressController_Delete Error: ", ex); return(GetAddEditErrorException(ex)); } } return(GetModelStateIsValidException(ViewData)); }