public ActionResult CompanyDetails() { var user = User as MPrincipal; var login = user.UserDetails.Login; ViewBag.UserName = user.UserDetails.Login; ViewBag.UserRole = 4; CompanyDetailsVM compDetVM = null; using (ApplicationDbContext db = new ApplicationDbContext()) { var company = db.Companies.SingleOrDefault(x => x.Login == login); CompanyInfoVM companyInfoVM = Controllers.PublicCompanyController.CompanyInfo(company.Id); bool tag = false; if (companyInfoVM.CompanyTagList != null) { tag = true; } var city = db.Cities.SingleOrDefault(x => x.ID == company.CityId); compDetVM = new CompanyDetailsVM(); compDetVM.Pricing = company.Pricing; compDetVM.Services = company.Services; compDetVM.Speciality = company.Speciality; compDetVM.SelectedCityID = company.City.ID; compDetVM.CityName = city.Name; compDetVM.CompanyTagList = companyInfoVM.CompanyTagList; compDetVM.TagExist = tag; } return(View(compDetVM)); }
public override void Execute(object parameter) { var cd = new CompanyDetailsVM(ModelService); cd.SetCompanyId((int)parameter); NavigationService.Navigate(cd); }
public ActionResult EditCompanyDetails(CompanyDetailsVM model) { ViewBag.CityList = CitiesQuery(); var user = User as MPrincipal; var login = user.UserDetails.Login; ViewBag.UserName = user.UserDetails.Login; ViewBag.UserRole = 4; using (ApplicationDbContext db = new ApplicationDbContext()) { var comp = db.Companies.FirstOrDefault(u => u.Login.Equals(login)); ViewBag.UserName = comp.Login; if (comp != null) { comp.Pricing = model.Pricing ?? ""; comp.Services = model.Services ?? ""; comp.Speciality = model.Speciality ?? ""; if (model.SelectedCityID != null) { comp.CityId = model.SelectedCityID; } db.SaveChanges(); return(RedirectToAction("Index", "Home")); } } return(RedirectToAction("EditCompanyDetails")); }
public bool AddCompany(CompanyDetailsVM model) { try { CompanyDetail dataModel = new CompanyDetail() { CompanyStatus = (int)model.CompanyStatus, CompanyName = model.CompanyName, ManagingPartner = model.ManagingPartner, LaunchedYear = model.LaunchedYear, Stage = (int)model.Stage, NumberOfMembers = model.NumberOfMembers, WebSite = model.WebSite, Email = model.Email, Phone = model.Phone, Country = model.Country, City = model.City, Pincode = model.Pincode, CreatedBy = model.CreatedBy }; using (GrowUpIncubatorEntities db = new GrowUpIncubatorEntities()) { db.CompanyDetails.Add(dataModel); db.SaveChanges(); return(true); } } catch (Exception ex) { return(false); } }
public bool UpdateCompany(CompanyDetailsVM model) { try { CompanyDetail dbCompanyList = new CompanyDetail(); using (GrowUpIncubatorEntities db = new GrowUpIncubatorEntities()) { dbCompanyList = db.CompanyDetails.Where(x => x.Id == model.Id).FirstOrDefault(); if (dbCompanyList != null) { dbCompanyList.Id = dbCompanyList.Id; dbCompanyList.CompanyStatus = (int)dbCompanyList.CompanyStatus; dbCompanyList.CompanyName = dbCompanyList.CompanyName; dbCompanyList.ManagingPartner = dbCompanyList.ManagingPartner; dbCompanyList.LaunchedYear = dbCompanyList.LaunchedYear; dbCompanyList.Stage = (int)dbCompanyList.Stage; dbCompanyList.NumberOfMembers = dbCompanyList.NumberOfMembers; dbCompanyList.WebSite = dbCompanyList.WebSite; dbCompanyList.Email = dbCompanyList.Email; dbCompanyList.Phone = dbCompanyList.Phone; dbCompanyList.Country = dbCompanyList.Country; dbCompanyList.City = dbCompanyList.City; dbCompanyList.Pincode = dbCompanyList.Pincode; db.SaveChanges(); return(true); } } return(false); } catch (Exception ex) { return(false); } }
public HttpResponseMessage UpdateCompany([FromBody] CompanyDetailsVM model) { string userName = Thread.CurrentPrincipal.Identity.Name; if (userName != "") { return(Request.CreateResponse(HttpStatusCode.OK, _companyDetailsService.UpdateCompany(model))); } else { return(Request.CreateResponse(HttpStatusCode.Unauthorized)); } }
public ActionResult EditCompanyDetails() { ViewBag.CityList = CitiesQuery(); var user = User as MPrincipal; var login = user.UserDetails.Login; ViewBag.UserName = user.UserDetails.Login; ViewBag.UserRole = 4; CompanyDetailsVM compDetVM = null; using (ApplicationDbContext db = new ApplicationDbContext()) { var comp = db.Companies.FirstOrDefault(u => u.Login.Equals(login)); ViewBag.UserName = comp.Login; ViewBag.Role = comp.RoleId; compDetVM = new CompanyDetailsVM(); compDetVM.Pricing = comp.Pricing; compDetVM.Services = comp.Services; compDetVM.Speciality = comp.Speciality; compDetVM.CityName = comp.City.Name; var citesQuery = CitiesQuery(); List <SelectListItem> sortedCities = new List <SelectListItem>(); SelectListItem firstCity = new SelectListItem() { Text = comp.City.Name, Value = comp.City.ID.ToString() }; sortedCities.Add(firstCity); foreach (var item in citesQuery) { if (item.Text != compDetVM.CityName) { sortedCities.Add(item); } } compDetVM.Cities = sortedCities; } return(View("EditCompanyDetails", compDetVM)); }
public ActionResult Details(string companyname) { var Company = db.Users.FirstOrDefault(u => u.UserName.ToLower().Replace(" ", "") == companyname); if (Company != null && Company.IsCompany) { var VM = new CompanyDetailsVM { Company = Company, IsAdmin = CurrentUser() == Company, CurrentPledges = db.OpenPledges.ToList().Where(p => p.Contributors.Exists(c => c.Sinner == Company)).ToList(), CompletedPledges = db.Pledges.ToList().Where(p => PledgesLogic.GetPledgeStatus(p) == PledgesLogic.PledgeStatus.Completed && p.Contributors.Exists(c => c.Sinner == Company)).ToList() }; return(View(VM)); } Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Content("No such company as " + companyname, MediaTypeNames.Text.Plain)); }
public static CompanyDetailsVM GetCompanyDetails(string companyName) { var dbModel = GetDBModel(); var result = new CompanyDetailsVM(); if (dbModel.Companies != null) { result = dbModel.Companies.Where(c => c.CompanyName == companyName).Select(c => new CompanyDetailsVM { CompanyName = c.CompanyName, Workers = c.Workers.Select(x => new WorkerVM { CardID = x.CardID, Name = x.WorkerName }).ToList() }).FirstOrDefault(); } ; return(result); }
public CompanyDetailsVM GetCompanyById(int id) { CompanyDetail dbCompanyList = new CompanyDetail(); bool isAdmin = AccountService.IsAdmin(); using (GrowUpIncubatorEntities db = new GrowUpIncubatorEntities()) { dbCompanyList = db.CompanyDetails.Where(x => x.Id == id && (isAdmin || (!isAdmin && x.CompanyStatus == (int)CompanyStatusEnum.Activate))).FirstOrDefault(); } CompanyDetailsVM companyDetails = new CompanyDetailsVM(); if (dbCompanyList != null) { companyDetails = new CompanyDetailsVM() { Id = dbCompanyList.Id, CompanyStatus = (CompanyStatusEnum)dbCompanyList.CompanyStatus, CompanyName = dbCompanyList.CompanyName, ManagingPartner = dbCompanyList.ManagingPartner, LaunchedYear = dbCompanyList.LaunchedYear, Stage = (CompanyStageEnum)dbCompanyList.Stage, NumberOfMembers = dbCompanyList.NumberOfMembers, WebSite = dbCompanyList.WebSite, Email = dbCompanyList.Email, Phone = dbCompanyList.Phone, Country = dbCompanyList.Country, City = dbCompanyList.City, Pincode = dbCompanyList.Pincode, CreatedBy = dbCompanyList.CreatedBy }; } else { return(null); } return(companyDetails); }