public ServiceResult AddOrUpdate(EnterpriseView view) { if (view == null) { throw new ValidException("ÊäÈë²»ÄÜΪ¿Õ"); } var enterprise = AutoMapping.SetValue <Entities.Enterprise>(view); enterprise.UserId = view.LoginUserId; var find = Resolve <IEnterpriseService>().GetSingle(u => u.LicenseNumber == view.LicenseNumber); if (find == null) { enterprise.Status = IdentityStatus.IsPost; var addResult = Resolve <IEnterpriseService>().Add(enterprise); if (addResult) { return(ServiceResult.Success); } return(ServiceResult.Failed); } enterprise.Status = view.Status; var result = Resolve <IEnterpriseService>().Update(enterprise); if (result) { return(ServiceResult.Success); } return(ServiceResult.Failed); }
public ActionResult Register(EnterpriseView model) { enterpiceView.Name = model.Name; enterpiceView.Address = model.Address; enterpiceView.Type = model.Type; return(RedirectToAction("AddContacts", "RegisterEnterprise")); }
/// <summary> /// 企业基本信息主页 /// </summary> /// <returns></returns> public ActionResult Index() { EnterpriseView model = bll.GetModelBy(LoginUser.UserBasic.EnterpriseID); if (model != null) { return(View(model)); } return(View()); }
public EnterpriseView GetView(string id) { var view = new EnterpriseView(); if (!id.IsNullOrEmpty()) { var EnterpriseView = Resolve <IEnterpriseService>().GetSingle(u => u.Id == id.ToObjectId()); view = AutoMapping.SetValue <EnterpriseView>(EnterpriseView); } return(view); }
public ActionResult SaveDataset() { // it shouldn't be done explicitly //зберігання в бд без ресурсів ApplicationUser user = UserManager.FindByEmail(User.Identity.Name); Enterprise enterprise = new Enterprise { Name = enterpiceView.Name, // changes in database //Type = enter.Type, // Contacts = enter.Contacts, Address = enterpiceView.Address, // Resources = enter.Resources, Description = enterpiceView.Description, }; enterprise.Resources = new List <Resource>(); // enterprise.Contacts = enterpiceView.Contacts; // це треба винести у EnterpriceRepository using (var db = new AppDbContext()) { Owner owner = db.Owners.Where(x => x.Id == user.Id).FirstOrDefault(); enterprise.Owner = owner; db.Enterprises.Add(enterprise); db.SaveChanges(); } // я думаю кращий варіант би був все в той ентерпрайс запхати, а тоді // його зберігати Enterprise fent = repository.GetEnterpriseById(enterprise.EntId); // INTEGRATION // repository.AddListContacts(fent); foreach (var contact in enterpiceView.Contacts) { repository.AddContact(fent, contact); } foreach (Image im in Images) { SavePhoto(im.file, fent); } enterpiceView = new EnterpriseView(); Images = new List <Image>(); index = 0; // return RedirectToAction("Index", "Home"); return(RedirectToAction("Index", "Owner1")); }
private EnterpriseView GetModel() { Enterprise ent = new Enterprise(); //changes in DB //ent = GetEnterprise(); var model = new EnterpriseView { Address = ent.Address, // Contacts=ent.Contacts, Name = ent.Name, Rating = ent.Rating, Resources = ent.Resources, Reviews = ent.Reviews, //changes in database //Type = ent.Type }; return(model); }
public ActionResult Register() { var model = new EnterpriseView(); return(View(model)); }
public ActionResult RegistPart4(EnterpriseView model) { enterpiceView.Description = model.Description; return(RedirectToAction("SaveDataset", "RegisterEnterprise")); }