Exemplo n.º 1
0
        public bool Put(t_usuario usuario)
        {
            var usuarioActualizar = BD.t_usuario.FirstOrDefault(x => x.usua_id == usuario.usua_id);

            //usuarioActualizar.usua_email = usuario.usua_email;
            usuarioActualizar.usua_pass       = usuario.usua_pass;
            usuarioActualizar.usua_nomb       = usuario.usua_nomb;
            usuarioActualizar.usua_dni        = usuario.usua_dni;
            usuarioActualizar.usua_direc      = usuario.usua_direc;
            usuarioActualizar.dist_id         = usuario.dist_id;
            usuarioActualizar.usua_refedirec  = usuario.usua_refedirec;
            usuarioActualizar.usua_fecnac     = usuario.usua_fecnac;
            usuarioActualizar.usua_rutaimagen = usuario.usua_rutaimagen;
            return(BD.SaveChanges() > 0);
        }
 partial void Deletet_usuario(t_usuario instance);
 partial void Updatet_usuario(t_usuario instance);
 partial void Insertt_usuario(t_usuario instance);
 private void detach_t_usuarios(t_usuario entity)
 {
     this.SendPropertyChanging();
     entity.t_tipo_usuario = null;
 }
        public IHttpActionResult Post(RegistrarUsuarioRestauranteRequest request)
        {
            RegistrarUsuarioRestauranteResponse objresponse = new RegistrarUsuarioRestauranteResponse();

            objresponse.status = new ProcesoResponse();


            try
            {
                var usuario = BD.t_usuario.FirstOrDefault(x => x.usua_email == request.Usuario.usua_email);


                var restaurante = BD.t_restaurante.FirstOrDefault(x => x.rest_ruc == request.Restaurante.rest_ruc);

                if (restaurante != null)
                {
                    objresponse.status.estado  = 2;
                    objresponse.status.mensaje = "Ya existe una empresa con el mismo RUC";

                    return(Ok(objresponse));
                }


                if (usuario != null)
                {
                    objresponse.status.estado  = 1;
                    objresponse.status.mensaje = "Ya existe un usuario registrado con el mismo correo";

                    return(Ok(objresponse));
                }



                t_usuario nueUsuario = new t_usuario();
                nueUsuario.usua_direc      = null;
                nueUsuario.usua_dni        = request.Usuario.usua_dni;
                nueUsuario.usua_email      = request.Usuario.usua_email;
                nueUsuario.usua_esta       = false;
                nueUsuario.usua_fecnac     = null;
                nueUsuario.usua_nomb       = request.Usuario.usua_nomb;
                nueUsuario.usua_pass       = request.Usuario.usua_pass;
                nueUsuario.usua_refedirec  = null;
                nueUsuario.usua_rutaimagen = null;

                BD.t_usuario.Add(nueUsuario);
                BD.SaveChanges();


                objresponse.CodigoUsuario = nueUsuario.usua_id;


                t_restaurante nuevoRestauramte = new t_restaurante();
                nuevoRestauramte.usua_id           = nueUsuario.usua_id;
                nuevoRestauramte.rest_delivery     = null;
                nuevoRestauramte.rest_descrip      = null;
                nuevoRestauramte.rest_estado       = false;
                nuevoRestauramte.rest_nomcomer     = null;
                nuevoRestauramte.rest_reservalocal = null;
                nuevoRestauramte.rest_ruc          = request.Restaurante.rest_ruc;
                nuevoRestauramte.rest_rz           = request.Restaurante.rest_rz;

                BD.t_restaurante.Add(nuevoRestauramte);


                foreach (var item in request.Telefonos)
                {
                    t_telefono nuevoTelefono = new t_telefono();
                    nuevoTelefono.tele_nume = item.NumeroTelefono;
                    nuevoTelefono.usua_id   = nueUsuario.usua_id;
                    nuevoTelefono.tite_id   = item.CodigoTipoTelefono;



                    BD.t_telefono.Add(nuevoTelefono);
                }


                BD.SaveChanges();

                objresponse.status.estado  = 0;
                objresponse.status.mensaje = "Registrado con exito";
            }
            catch (Exception err)
            {
                objresponse.status.estado  = -1;
                objresponse.status.mensaje = err.Message;
                throw err;
            }

            return(Ok(objresponse));
        }
Exemplo n.º 7
0
 public bool Post(t_usuario usuario)
 {
     BD.t_usuario.Add(usuario);
     return(BD.SaveChanges() > 0);
 }