Ejemplo n.º 1
0
 public void Update(DireccionProveedorDTO entity)
 {
     try
     {
         DireccionProveedor direccion = Mapper.Map <DireccionProveedor>(entity);
         direccionRepository.Update(direccion);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 2
0
        public DireccionProveedorDTO GetById(int id)
        {
            try
            {
                DireccionProveedor    direccion    = direccionRepository.GetById(id);
                DireccionProveedorDTO direccionDTO = Mapper.Map <DireccionProveedorDTO>(direccion);

                return(direccionDTO);
            }
            catch (Exception se)
            {
                throw se;
            }
        }
Ejemplo n.º 3
0
        public Dictionary <Object, dynamic> insertProvider()
        {
            if (String.IsNullOrEmpty(data["phone"]) ||
                String.IsNullOrEmpty(data["name"]) ||
                String.IsNullOrEmpty(data["provincia"]) ||
                String.IsNullOrEmpty(data["canton"]) ||
                String.IsNullOrEmpty(data["distrito"]) ||
                String.IsNullOrEmpty(data["address"]) ||
                String.IsNullOrEmpty(data["email"]))
            {
                return(result(Result.Failed, Result.Empty, null));
            }


            try
            {
                Proveedor provider = createProvider();
                this.oldContent = "";
                this.newContent = provider.toString();
                db.Proveedor.Add(provider);

                Bitacora userLog = createLog(Log.Insert, Log.User, this.oldContent, this.newContent);

                InfoProveedor info = new InfoProveedor((byte)1, data["email"], DateTime.Now, DateTime.Now, data["user"],
                                                       (byte)data["userDeleted"], provider.IdProveedor, data["userStatus"]);
                info.FechaElimina = null;

                DireccionProveedor dir = new DireccionProveedor(data["provincia"], data["canton"], data["distrito"],
                                                                data["address"], DateTime.Now, DateTime.Now, (byte)0, data["user"],
                                                                provider.IdProveedor, data["userStatus"]);
                dir.FechaElimina = null;

                db.InfoProveedor.Add(info);
                db.DireccionProveedor.Add(dir);
                db.Bitacora.Add(userLog);
                db.SaveChanges();

                return(result(Result.Processed, Result.Inserted, null));
            }
            catch (Exception ex)
            {
                return(result(Result.Failed, "Se ha generado un error: " + ex.Message, null));
            }
        }