public async Task <IActionResult> CreateRegional([FromBody] Common.Models.RegionalCommon RegionalCommon)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(ModelState));
            }

            var entityRegional = new Regional
            {
                Nombre = RegionalCommon.Nombre
            };
            var newRegional = await this.RegionalRepository.CreateAsync(entityRegional);

            return(Ok(newRegional));
        }
        public async Task <IActionResult> PutRegional([FromRoute] int id, [FromBody] Common.Models.RegionalCommon RegionalCommon)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(ModelState));
            }
            if (id != RegionalCommon.Id)
            {
                return(this.BadRequest());
            }
            var oldRegional = await this.RegionalRepository.GetByIdAsync(id);

            if (oldRegional == null)
            {
                return(this.BadRequest("No se encontro el Regional"));
            }

            oldRegional.Nombre = RegionalCommon.Nombre;

            var updateSol = await this.RegionalRepository.UpdateAsync(oldRegional);

            return(Ok(updateSol));
        }