/// <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 async Task <OwnerMasterViewModel> GetOwnerByOwnerId(int ownerId) { OwnerMasterViewModel userInfo = new OwnerMasterViewModel(); var user = await _ownerMasterRepoisitory.GetByIdAsync(ownerId); if (user != null) { userInfo = new OwnerMasterViewModel { OwnerID = user.Owner_ID, OwnerName = user.Owner_Name ?? string.Empty }; } return(userInfo); }
public async Task <int> UpdateOwnerMaster(int projectID, OwnerMasterViewModel OwnerMasterModel) { int ownerId = 0; var owner = await _ownerMasterRepoisitory.GetAllAsync(); var ownerMasterInfo = owner.Where(a => a.Project_ID == projectID).FirstOrDefault(); if (ownerMasterInfo == null) { ownerId = await SaveOwnerMasterAsync(projectID, OwnerMasterModel); } else { ownerMasterInfo.State = OwnerMasterModel.State; ownerMasterInfo.Zip = OwnerMasterModel.Zip; ownerMasterInfo.Email = OwnerMasterModel.Email; ownerMasterInfo.AccessMethod = OwnerMasterModel.AccessMethod; ownerMasterInfo.Active = OwnerMasterModel.Active; ownerMasterInfo.Address = OwnerMasterModel.Address; ownerMasterInfo.AllowLockedSelections = OwnerMasterModel.AllowLockedSelections; ownerMasterInfo.AllowOrderRequests = OwnerMasterModel.AllowOrderRequests; ownerMasterInfo.AllowPaymentsTab = OwnerMasterModel.AllowPaymentsTab; ownerMasterInfo.AllowWarrantyClaims = OwnerMasterModel.AllowWarrantyClaims; ownerMasterInfo.City = OwnerMasterModel.City; ownerMasterInfo.Mobile_No = OwnerMasterModel.MobileNo; ownerMasterInfo.Org_ID = OwnerMasterModel.OwnerID; ownerMasterInfo.OwnerActivation = OwnerMasterModel.OwnerActivation; ownerMasterInfo.OwnerCalendar = OwnerMasterModel.OwnerCalendar; ownerMasterInfo.OwnerInformation = OwnerMasterModel.OwnerInformation; ownerMasterInfo.Owner_Name = OwnerMasterModel.OwnerName; //ownerMasterInfo.Profile_Picture = OwnerMasterModel.ProfilePicture; ownerMasterInfo.ShowBudgetPurchaseOrders = OwnerMasterModel.ShowBudgetPurchaseOrders; ownerMasterInfo.ShowProjectPrice = OwnerMasterModel.ShowProjectPrice; ownerMasterInfo.Telephone = OwnerMasterModel.Telephone; ownerMasterInfo.Project_ID = projectID; var ownerInfo = await _ownerMasterRepoisitory.UpdateAsync(ownerMasterInfo); ownerId = ownerInfo.Owner_ID; } return(ownerId); }
public async Task <OwnerMasterViewModel> GetOwnerInfoByInfo(int projectID) { var owner = await _ownerMasterRepoisitory.GetAllAsync().ConfigureAwait(true); var ownerInfo = owner.Where(a => a.Project_ID == projectID).FirstOrDefault(); if (ownerInfo != null) { OwnerMasterViewModel ownerModel = new OwnerMasterViewModel { AccessMethod = ownerInfo.AccessMethod, Active = ownerInfo.Active, Address = ownerInfo.Address, AllowLockedSelections = ownerInfo.AllowLockedSelections, AllowOrderRequests = ownerInfo.AllowOrderRequests, AllowPaymentsTab = ownerInfo.AllowPaymentsTab, AllowWarrantyClaims = ownerInfo.AllowWarrantyClaims, City = ownerInfo.City, Email = ownerInfo.Email, MobileNo = ownerInfo.Mobile_No, OrgID = ownerInfo.Org_ID, OwnerActivation = ownerInfo.OwnerActivation, OwnerCalendar = ownerInfo.OwnerCalendar, OwnerID = ownerInfo.Owner_ID, OwnerInformation = ownerInfo.OwnerInformation, OwnerName = ownerInfo.Owner_Name, //ProfilePicture = ownerInfo.Profile_Picture, ProjectID = ownerInfo.Project_ID, ShowBudgetPurchaseOrders = ownerInfo.ShowBudgetPurchaseOrders, ShowProjectPrice = ownerInfo.ShowProjectPrice, State = ownerInfo.State, Telephone = ownerInfo.Telephone, Zip = ownerInfo.Zip }; return(ownerModel); } return(new OwnerMasterViewModel()); }