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); }
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); }
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); }