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);
        }
Exemple #2
0
        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));
        }
Exemple #3
0
 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);
        }
Exemple #5
0
        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));
        }