Ejemplo n.º 1
0
 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>"));
 }
Ejemplo n.º 2
0
 /// <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 }));
     }
 }
Ejemplo n.º 3
0
        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));
            }
        }
Ejemplo n.º 4
0
        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("审核失败.");
                //}
            }
        }