Exemple #1
0
 public async Task <JsonResult> Insert(UsersViewModel item)
 {
     try {
         item.Code      = GeneralClass.StringUtility.StringFormatter.figure3DigitBeautify("" + _companyService.GetByID(CurrentUser.CompanyID).Result.Users.Count());
         item.JobStatus = new JobStatusViewModel()
         {
             ID = item.JobStatus.ID
         };
         item.Company = new CompanyViewModel()
         {
             ID = _currentUser.CompanyID
         };
         item.TimeZone = CurrentUser.TimeZone;
         var model = UsersUtility.VMToM(item);
         model.CreatedAt = GetCurrentTime();
         model.CreatedBy = CurrentUser.ID;
         if (UsersUtility.GenerateUser(model, _userService, _manager, Server, CurrentUser, GetCurrentTime()))
         {
             var vm = UsersUtility.MToVM(_userService.GetByID(model.ID).Result);
             return(Json(new { success = true, data = vm }));
         }
         return(Json(new { success = false }));
     }
     catch (Exception e) {
         Console.WriteLine(e);
         return(Json(new { success = false }));
     }
 }