/// <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); }
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)); }
public IHttpActionResult GetOwnerMaster(long id) { OwnerMaster ownerMaster = db.OwnerMasters.Find(id); if (ownerMaster == null) { return(NotFound()); } return(Ok(ownerMaster)); }
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)); }
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)); }