public ActionResult CompanyEdit(UseCompany model) { if (CompanySvr.Instance.Update(model) > 0) { return(Content("<script>alert('操作成功');window.location.href='/Company/Company'</script>")); } return(Content("<script>alert('操作失败');window.location.href='/Company/Company'</script>")); }
/// <summary> /// Author:Gavin /// Create Date:2017-03-14 /// Description:添加使用单位企业信息 /// </summary> /// <param name="userCompany">使用单位实体</param> /// <returns></returns> public ActionResult CompanyInfo(UseCompany userCompany) { try { cService.AddCompanyInfo(userCompany, ApiUser.Current); return(Json(new { status = 0 })); } catch (DataExistException e) { return(Json(new { error = e.Message })); } }
public ActionResult Register(UseCompany useCompany) { try { CompanyService cService = new CompanyService(); if (CurrentUser.UseCompany == null || CurrentUser.UseCompany.State == CompanyState.Locked) { cService.AddCompanyInfo(useCompany, CurrentUser.User); return(ResultSuccess("操作成功.")); } else { return(ResultError("操作失败.")); } } catch (Exception ex) { return(ResultError(ex.Message)); } }
public ActionResult PassedAudit(long id, string reason) { using (var db = new MbContext()) { UseCompany model = db.UseCompany.FirstOrDefault(t => t.UseCompanyId == id && t.State == CompanyState.NotActive); if (model == null) { return(ResultError("审核异常.")); } //reason为空,则审核通过 if (string.IsNullOrEmpty(reason)) { model.State = CompanyState.Normal; } else { model.State = CompanyState.Locked; model.Note = reason; } if (model.State == CompanyState.Normal) { var cId = SequNo.NewId; //更新用户的UserId的RoleKey,以及 User UserInfo = db.User.FirstOrDefault(x => x.UseCompanyId == model.UseCompanyId); UserInfo.RoleKey = UserInfo.RoleKey | UserType.UseCompanyUserAdmin; UserInfo.UseCompanyUserId = cId; UserInfo.UserState = UserState.Normal; db.User.AddOrUpdate(UserInfo); //db.UseCompanyUser.Add(new UseCompanyUser //{ // UseCompanyUserId = cId, // UserId = UserInfo.UserId, // UseCompanyId = model.UseCompanyId, // Type = UseCompanyUserType.Admin.ToString(), // Title = string.Empty, // CreateTime = DateTime.Now //}); } if ((model.State == CompanyState.Normal && db.SaveChanges() == 3) || (model.State == CompanyState.Locked && db.SaveChanges() == 1)) { return(ResultSuccess("操作成功.")); } else { return(ResultError("操作失败.")); } ////DOTO 业主单位 //if (model.CompanyType == CompanyType.Use.ToString()) //{ // db.UseCompany.Add(new UseCompany // { // UseCompanyId = cId, // Code = string.Empty, // Contact = model.Contact, // Phone = model.Phone, // Name = model.Name, // Position = model.Position, // Longitude = 0, // Dimension = 0, // CreateTime = DateTime.Now // }); // db.UseCompanyUser.Add(new UseCompanyUser // { // UseCompanyUserId = SequNo.NewId, // UserId = model.ApplyUserId, // UseCompanyId = cId, // Type = UseCompanyUserType.Ordinary.ToString(), // Title = string.Empty, // CreateTime = DateTime.Now // }); //} ////DOTO 服务商 //else if (model.CompanyType == CompanyType.Service.ToString()) //{ // db.ServiceCompany.Add(new ServiceCompany // { // ServiceCompanyId = cId, // Type = ServiceCompanyType.In.ToString(), // PId = 0, // Contact = model.Contact, // Phone = model.Phone, // Name = model.Name, // Position = model.Position, // Longitude = 0, // Dimension = 0, // CreateTime = DateTime.Now // }); // db.ServiceCompanyUser.Add(new ServiceCompanyUser // { // ServiceCompanyUserId = SequNo.NewId, // UserId = model.ApplyUserId, // ServiceCompanyId = cId, // Title = string.Empty, // WorkOn = DateTime.Now, // CreateTime = DateTime.Now // }); //} //model.State = CompanySginState.Passed.ToString(); //if (db.SaveChanges() == 3) //{ // return ResultSuccess("审核通过."); //} //else //{ //return ResultError("审核失败."); //} } }