示例#1
0
        public async Task <ActionResult> mtdActualizaComerciante(int id, [FromBody] Comerciantes comerciantes)
        {
            try
            {
                var response = await context.tbcomerciantes.FirstOrDefaultAsync(x => x.id == id);

                if (response.id != id)
                {
                    return(BadRequest());
                }
                response.str_apellido_ap    = comerciantes.str_apellido_ap;
                response.str_apellido_mat   = comerciantes.str_apellido_mat;
                response.str_nombre         = comerciantes.str_nombre;
                response.str_comerciante    = comerciantes.str_comerciante;
                response.str_telefono       = comerciantes.str_telefono;
                response.last_modified_by   = comerciantes.last_modified_by;
                response.last_modified_date = DateTime.Now;
                response.intidconcesion_id  = comerciantes.intidconcesion_id;


                await context.SaveChangesAsync();

                return(Ok());
            }
            catch (Exception ex)
            {
                //ModelState.AddModelError("token", ex.Message);
                //return BadRequest(ModelState);
                return(Json(new { token = ex.Message }));
            }
        }
示例#2
0
        public async Task <ActionResult> mtdIngresarComerciante([FromBody] Comerciantes comerciantes)
        {
            try
            {
                ParametrosController    par = new ParametrosController(context);
                ActionResult <DateTime> horadeTransaccion = par.mtdObtenerHora();
                string strComercianteN = comerciantes.str_nombre + ' ' + comerciantes.str_apellido_ap + ' ' + comerciantes.str_apellido_mat;
                var    response        = await context.tbcomerciantes.FirstOrDefaultAsync(x => x.str_nombre + ' ' + x.str_apellido_ap + x.str_apellido_mat == strComercianteN);

                if (response == null)
                {
                    comerciantes.created_date       = horadeTransaccion.Value;
                    comerciantes.last_modified_date = horadeTransaccion.Value;
                    context.tbcomerciantes.Add(comerciantes);
                    await context.SaveChangesAsync();

                    return(Ok());
                }
                //ModelState.AddModelError("token", "El comerciante ya se encuentra registrado");
                //return BadRequest(ModelState);
                return(Json(new { token = "El comerciante ya se encuentra registrado" }));
            }

            catch (Exception ex)
            {
                //ModelState.AddModelError("token", ex.Message);
                //return BadRequest(ModelState);
                return(Json(new { token = ex.Message }));
            }
        }