Exemple #1
0
        public AddressModel AddNewAddress(AddressModel model)
        {
            AddressModel data = new AddressModel();

            using (evergreen_androidEntities context = new evergreen_androidEntities())
            {
                addressmaster a = new addressmaster();
                a.CompleteAddress = model.CompleteAddress;
                a.ZipCode         = model.ZipCode;
                a.LandMark        = model.LandMark;
                a.LoginID         = model.LoginID;
                a.PhoneNumber     = model.PhoneNumber;
                a.LocalityId      = model.LocalityId;
                context.addressmasters.Add(a);
                var result = context.SaveChanges();
                if (result > 0)
                {
                    var addressdata = context.addressmasters.Where(z => z.LoginID == model.LoginID).OrderByDescending(x => x.AddressId).FirstOrDefault();
                    if (addressdata != null)
                    {
                        data.AddressId       = addressdata.AddressId;
                        data.CompleteAddress = addressdata.CompleteAddress;
                        data.ZipCode         = addressdata.ZipCode;
                        data.LandMark        = addressdata.LandMark;
                        data.LoginID         = (int)addressdata.LoginID;
                        data.PhoneNumber     = addressdata.PhoneNumber;
                        data.LocalityId      = (int)addressdata.LocalityId;
                    }
                }
            }
            return(data);
        }
Exemple #2
0
        public AddressModel UpdateAddress(AddressModel model)
        {
            AddressModel data = new AddressModel();

            using (evergreen_androidEntities context = new evergreen_androidEntities())
            {
                addressmaster a = new addressmaster();
                a.AddressId            = model.AddressId;
                a.CompleteAddress      = model.CompleteAddress;
                a.ZipCode              = model.ZipCode;
                a.LandMark             = model.LandMark;
                a.LoginID              = model.LoginID;
                a.PhoneNumber          = model.PhoneNumber;
                a.LocalityId           = model.LocalityId;
                context.Entry(a).State = System.Data.Entity.EntityState.Modified;
                var result = context.SaveChanges();
                if (result > 0)
                {
                    var addressdata = context.addressmasters.Where(x => x.AddressId == model.AddressId).FirstOrDefault();
                    if (addressdata != null)
                    {
                        data.AddressId       = addressdata.AddressId;
                        data.CompleteAddress = addressdata.CompleteAddress;
                        data.ZipCode         = addressdata.ZipCode;
                        data.LandMark        = addressdata.LandMark;
                        data.LoginID         = (int)addressdata.LoginID;
                        data.PhoneNumber     = addressdata.PhoneNumber;
                        data.LocalityId      = (int)addressdata.LocalityId;
                    }
                }
            }
            return(data);
        }
Exemple #3
0
        public ResponseStatus DeleteAddress(int addressid)
        {
            ResponseStatus response = new ResponseStatus();

            using (evergreen_androidEntities context = new evergreen_androidEntities())
            {
                addressmaster address = new addressmaster();
                address = context.addressmasters.Find(addressid);
                if (address != null)
                {
                    context.addressmasters.Remove(address);
                    context.SaveChanges();
                    response.isSuccess          = true;
                    response.serverResponseTime = System.DateTime.Now;
                }
                else
                {
                    response.isSuccess          = false;
                    response.serverResponseTime = System.DateTime.Now;
                }
            }
            return(response);
        }