Ejemplo n.º 1
0
        public void update_distributor(Distributor_For_Registration_Dto distributor)
        {
            var dis = _mapper.Map <Distributor>(distributor);;

            _unitOfWork_Identity.distributors.update_distributor(dis);

            _unitOfWork_Identity.save();
        }
Ejemplo n.º 2
0
        public void create_new_Distributor(Distributor_For_Registration_Dto distributor, ClaimsPrincipal user, int entity_id_to_Map_User)
        {
            var distToCreate = _mapper.Map <Distributor>(distributor);

            if (user.IsInRole("SuperAdmin") || user.IsInRole("Admin"))
            {
                _unitOfWork_Identity.distributors.Add(distToCreate);
                _unitOfWork_Identity.save();
            }
            if (user.IsInRole("CompanyAdmin"))
            {
                _unitOfWork_Identity.distributors.Add(distToCreate);
                _unitOfWork_Identity.save();
                // get companie for the login in company admin
                // then map distributor create to company
                _unitOfWork_Identity.companies.add_distributor_to_a_company(entity_id_to_Map_User, distToCreate.distributor_id);
                _unitOfWork_Identity.save();
            }
        }
Ejemplo n.º 3
0
 public void update_company(Distributor_For_Registration_Dto distributor)
 {
     throw new System.NotImplementedException();
 }
Ejemplo n.º 4
0
        public async Task <IActionResult> CreateDistributor(int company_id, [FromBody] Distributor_For_Registration_Dto distributor)
        {
            _account_Creation.create_new_Distributor(distributor, User, company_id);

            return(Ok());
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> UpdateDistributor([FromBody] Distributor_For_Registration_Dto distributor)
        {
            _account_Update.update_distributor(distributor);

            return(Ok());
        }