Ejemplo n.º 1
0
        private string ProcessSaveAddress(BE.Address model, IUnitOfWork unitOfWork)
        {
            var Repo = unitOfWork.GetRepository <Trinity.DAL.DBContext.Address>();

            if (!string.IsNullOrEmpty(model.Address_ID))
            {
                // Update
                var dbAddress = Repo.GetById(model.Address_ID);
                dbAddress.BlkHouse_Number = model.BlkHouse_Number;
                dbAddress.FlrUnit_Number  = model.FlrUnit_Number;
                dbAddress.Street_Name     = model.Street_Name;
                dbAddress.Country         = model.Country;
                dbAddress.Postal_Code     = model.Postal_Code;
                Repo.Update(dbAddress);
                unitOfWork.Save();
                return(model.Address_ID);
            }
            else
            {
                // Insert
                var dbAddress = new Trinity.DAL.DBContext.Address();
                dbAddress.Address_ID      = Guid.NewGuid().ToString().Trim();
                dbAddress.BlkHouse_Number = model.BlkHouse_Number;
                dbAddress.FlrUnit_Number  = model.FlrUnit_Number;
                dbAddress.Street_Name     = model.Street_Name;
                dbAddress.Country         = model.Country;
                dbAddress.Postal_Code     = model.Postal_Code;
                Repo.Add(dbAddress);
                unitOfWork.Save();
                return(dbAddress.Address_ID);
            }
        }
Ejemplo n.º 2
0
        private void UpdateOrInsert(BE.Address model, IUnitOfWork unitOfWork)
        {
            var AddressRespon = unitOfWork.GetRepository <Trinity.DAL.DBContext.Address>();

            DBContext.Address dbAddress = AddressRespon.GetById(model.Address_ID);
            if (dbAddress == null)
            {
                dbAddress                 = new Trinity.DAL.DBContext.Address();
                dbAddress.Address_ID      = model.Address_ID;
                dbAddress.BlkHouse_Number = model.BlkHouse_Number;
                dbAddress.FlrUnit_Number  = model.FlrUnit_Number;
                dbAddress.Street_Name     = model.Street_Name;
                dbAddress.Country         = model.Country;
                dbAddress.Postal_Code     = model.Postal_Code;
                AddressRespon.Add(dbAddress);
                unitOfWork.Save();
            }
            else
            {
                dbAddress.BlkHouse_Number = model.BlkHouse_Number;
                dbAddress.FlrUnit_Number  = model.FlrUnit_Number;
                dbAddress.Street_Name     = model.Street_Name;
                dbAddress.Country         = model.Country;
                dbAddress.Postal_Code     = model.Postal_Code;
                AddressRespon.Update(dbAddress);
                unitOfWork.Save();
            }
        }