public IHttpActionResult Post([FromBody] UsuariosInAreas model)
        {
            usuarioAreaService = usuarioAreaService ?? new UsuarioAreaService();
            var denoms = new List <int>(model.RemovedUsers.Select(c => c.CA_ID_AREA));

            usuarioAreaService.CreateAndRemove(model.EnrolledUsers, denoms);
            return(Ok());
        }
        public async Task <IHttpActionResult> CreateAreaForUser([FromBody] AreasToUser model)
        {
            usuarioAreaService   = usuarioAreaService ?? new UsuarioAreaService();
            areaOperativaService = areaOperativaService ?? new AreaOperativaService();

            IdentityUser user = await UserManager.FindByIdAsync(User.Identity.GetUserId());

            var currentAreas = usuarioAreaService.GetAll(c => c.US_ID_USUARIO == model.id, null, includes: c => c.SAX_AREA_OPERATIVA);
            var denoms       = new List <int>(currentAreas.Select(c => c.UA_ID_USUARIO_AREA));
            List <UsuarioAreaModel> objInsert = new List <UsuarioAreaModel>();

            foreach (var obj in model.EnrolledAreas)
            {
                obj.UA_ESTATUS          = 1;
                obj.UA_FECHA_CREACION   = DateTime.Now;
                obj.UA_USUARIO_CREACION = user.Id;
                objInsert.Add(obj);
            }
            usuarioAreaService.CreateAndRemove(model.EnrolledAreas, denoms);
            return(Ok());
        }