Exemple #1
0
		public void SaveBrancheStatus(BrancheStatusViewModel brancheStatusViewModel, string companyId)
		{
			var company = _clientCompanyManagement.FindById(companyId);
			if (company == null) return;

			int brancheId;
			Int32.TryParse(brancheStatusViewModel.BrancheId, out brancheId);
			var branche = company.Branches.FirstOrDefault(b => b.Id == brancheId);

			if (branche != null)
			{
				branche.Status = brancheStatusViewModel.Status;
			}

			ChangeUserStatusDependingOnBranchStatus(brancheId, brancheStatusViewModel.Status);
		}
Exemple #2
0
		public void SaveBrancheStatus_should_save()
		{
			const string companyId = "companyId";
			const int branchId = 1;
			var branch = new ClientCompanyBranche
			{
				Id = branchId,
				Name = "Branch",
				StatusId = Enum.GetName(typeof(ClientCompanyBrancheStatus), ClientCompanyBrancheStatus.Active),
				Address = new Address()
			};
			var branches = new[] { branch };
			var company = new ClientCompany
			{
				CompanyId = companyId,
				Branches = branches,
				StatusId = Enum.GetName(typeof(ClientCompanyStatus), ClientCompanyStatus.Active),
			};
			var companies = new[] { company };
			_clientCompanyManagement.GetCompanies(Arg.Any<Func<IQueryable<ClientCompany>, IQueryable<ClientCompany>>>()).ReturnsForAnyArgs(companies);
			var model = new BrancheStatusViewModel
			{
				BrancheId = branchId.ToString(CultureInfo.InvariantCulture)
			};

			_target.SaveBrancheStatus(model, companyId);
		}
Exemple #3
0
    public ActionResult UpdateBrancheStatus(BrancheStatusViewModel viewModel)
    {
      if (ModelState.IsValid)
      {
        _branchesService.SaveBrancheStatus(viewModel, PluginResults.Find<UserAccessPluginResult>().CompnayId);

        CommitProviderInstance.Commit();
      }

      return Json(new { });
    }