Ejemplo n.º 1
0
        public async Task <IActionResult> Post([FromBody] ServiceRegister s)
        {
            if (ModelState.IsValid)
            {
                var service = await repository.Create(new Service
                {
                    Name            = s.Name,
                    Code            = s.Code,
                    Cost            = s.Cost,
                    UnitMeasurement = s.UnitMeasurement,
                    NeedPlate       = s.NeedPlate,
                    EmissionPoint   = await ePointRepository.GetPoint(s.EmissionPoint),
                    IsActive        = s.IsActive
                });

                return(Json(new StandardResponse
                {
                    Status = 200,
                    Data = service
                }));
            }
            else
            {
                var errorList = ModelState.Values.SelectMany(v => v.Errors);
                var errors    = errorList.Select(e => e.ErrorMessage).ToArray();
                return(Json(new StandardResponse
                {
                    Status = 400,
                    Errors = errors
                }));
            }
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Put(string username, [FromBody] UserRegister u)
        {
            if (ModelState.IsValid)
            {
                var user = await repository.Find(username);

                user.Name     = u.Name;
                user.Username = u.Username;
                user.Email    = u.Email;
                user.IsActive = u.IsActive;
                user.Role     = await roleRepository.Find(u.Role);

                user.EmissionPoint = await pointRepository.GetPoint(u.EmissionPoint);

                user.Turn = await turnRepository.Find(u.Turn);

                return(Json(new StandardResponse
                {
                    Status = 200,
                    Data = await repository.Update(user)
                }));
            }
            else
            {
                var errorList = ModelState.Values.SelectMany(v => v.Errors);
                var errors    = errorList.Select(e => e.ErrorMessage).ToArray();
                return(Json(new StandardResponse
                {
                    Status = 400,
                    Errors = errors
                }));
            }
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Register([FromBody] UserRegister u)
        {
            if (ModelState.IsValid)
            {
                var user = await authService.Register(new User
                {
                    Name          = u.Name,
                    Username      = u.Username,
                    Email         = u.Email,
                    Password      = u.Username,
                    Role          = await roleRepository.Find(u.Role),
                    EmissionPoint = await pointRepository.GetPoint(u.EmissionPoint),
                    Turn          = await turnRepository.Find(u.Turn),
                    IsActive      = u.IsActive
                });

                return(Json(new StandardResponse
                {
                    Status = 200,
                    Data = tokenService.GenerateToken(user.Username)
                }));
            }
            else
            {
                var errorList = ModelState.Values.SelectMany(v => v.Errors);
                var errors    = errorList.Select(e => e.ErrorMessage).ToArray();
                return(Json(new StandardResponse
                {
                    Status = 400,
                    Errors = errors
                }));
            }
        }
        public async Task <IActionResult> Get(int id)
        {
            var point = await repository.GetPoint(id);

            return(Json(new StandardResponse
            {
                Status = 200,
                Data = point
            }));
        }