예제 #1
0
        public ActionResult Create(CoolUserModel model)
        {
            CoolUser coolUser = _coolUserService.GetById(model.Id);

            if (coolUser != null)
            {
                model.Errors.Add(_languageService.GetLocaleString("CoolUser Already Exists"));
                return(Json(model));
            }

            if (_coolUserService.GetAll().Where(k => k.CoolUserId == model.CoolUserId && k.CoolComId == model.CompanyId).Count() > 0)
            {
                model.Errors.Add(_languageService.GetLocaleString("CoolUser Already Exists"));
                return(Json(model));
            }

            if (ModelState.IsValid)
            {
                coolUser            = new CoolUser();
                coolUser.CoolComId  = model.CompanyId;
                coolUser.CoolUserId = model.CoolUserId;
                coolUser.UserId     = model.UserId;
                _coolUserService.Insert(coolUser);
                model.SuccessMessage = _languageService.GetLocaleString("CoolUser Created");
            }
            else
            {
                model.Errors.Add("Check fields for editing");
            }

            return(Json(model));
        }
예제 #2
0
 public CoolUserModel PrepareCoolUserModel(CoolUserModel model, CoolUser coolUser, bool fillAvailableCompanies = false)
 {
     model.Id                    = coolUser.Id;
     model.CompanyId             = coolUser.CoolComId;
     model.CoolProfilePictureUrl = "<span class=\"avatar avatar-online\"><img src=\"" + _erpManagerSettings.UserProfilePath + coolUser.CoolUserId + "\"/></span>";
     model.CoolUserId            = coolUser.CoolUserId;
     model.UserId                = coolUser.UserId;
     model.CreatedDate           = coolUser.CreatedDate;//.ToString("dd.MM.yyyy HH:mm:ss");
     if (fillAvailableCompanies)
     {
         model.AvailableCompanies = _coolComService.GetAll().Select(k => new SelectListItem {
             Text = k.Id, Value = k.Id
         }).ToList();
     }
     return(model);
 }
예제 #3
0
 public void Update(CoolUser coolUser)
 {
     _coolUserData.Update(coolUser);
 }
예제 #4
0
 public void Insert(CoolUser coolUser)
 {
     coolUser.CreatedDate = DateTime.Now;
     _coolUserData.Add(coolUser);
 }