Ejemplo n.º 1
0
        /// <summary>
        /// Owner Master Model
        /// </summary>
        /// <param name="OwnerMasterModel"></param>
        /// <returns></returns>
        public async Task <int> SaveOwnerMasterAsync(int projectID, OwnerMasterViewModel OwnerMasterModel)
        {
            OwnerMaster ownerMaster = new OwnerMaster
            {
                AccessMethod          = OwnerMasterModel.AccessMethod,
                Active                = OwnerMasterModel.Active,
                Address               = OwnerMasterModel.Address,
                AllowLockedSelections = OwnerMasterModel.AllowLockedSelections,
                AllowOrderRequests    = OwnerMasterModel.AllowOrderRequests,
                AllowPaymentsTab      = OwnerMasterModel.AllowPaymentsTab,
                AllowWarrantyClaims   = OwnerMasterModel.AllowWarrantyClaims,
                City             = OwnerMasterModel.City,
                Mobile_No        = OwnerMasterModel.MobileNo,
                Org_ID           = OwnerMasterModel.OwnerID,
                OwnerActivation  = OwnerMasterModel.OwnerActivation,
                OwnerCalendar    = OwnerMasterModel.OwnerCalendar,
                OwnerInformation = OwnerMasterModel.OwnerInformation,
                Owner_ID         = OwnerMasterModel.OwnerID,
                Owner_Name       = OwnerMasterModel.OwnerName,
                Email            = OwnerMasterModel.Email,
                State            = OwnerMasterModel.State,
                Zip = OwnerMasterModel.Zip,
                //Profile_Picture = OwnerMasterModel.ProfilePicture,
                ShowBudgetPurchaseOrders = OwnerMasterModel.ShowBudgetPurchaseOrders,
                ShowProjectPrice         = OwnerMasterModel.ShowProjectPrice,
                Telephone  = OwnerMasterModel.Telephone,
                Project_ID = projectID
            };
            var ownerInfo = await _ownerMasterRepoisitory.CreateAsync(ownerMaster);

            return(ownerInfo.Owner_ID);
        }
Ejemplo n.º 2
0
        public IHttpActionResult PutOwnerMaster(long id, OwnerMaster ownerMaster)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != ownerMaster.Owner_No)
            {
                return(BadRequest());
            }

            db.Entry(ownerMaster).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!OwnerMasterExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 3
0
        public IHttpActionResult GetOwnerMaster(long id)
        {
            OwnerMaster ownerMaster = db.OwnerMasters.Find(id);

            if (ownerMaster == null)
            {
                return(NotFound());
            }

            return(Ok(ownerMaster));
        }
Ejemplo n.º 4
0
        public IHttpActionResult PostOwnerMaster(OwnerMaster ownerMaster)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.OwnerMasters.Add(ownerMaster);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = ownerMaster.Owner_No }, ownerMaster));
        }
Ejemplo n.º 5
0
        public IHttpActionResult DeleteOwnerMaster(long id)
        {
            OwnerMaster ownerMaster = db.OwnerMasters.Find(id);

            if (ownerMaster == null)
            {
                return(NotFound());
            }

            foreach (var i in db.OwnerDetails)
            {
                if (i.Owner_No == id)
                {
                    db.OwnerDetails.Remove(i);
                }
            }

            db.OwnerMasters.Remove(ownerMaster);
            db.SaveChanges();

            return(Ok(ownerMaster));
        }