Esempio n. 1
0
        public Ventas CreateVenta(ConcretarVentaDto ventas)
        {
            var carrito = new Carrito
            {
                clienteId = Int32.Parse(ventas.clienteId),
            };

            _repository.Add <Carrito>(carrito);

            var venta = new Ventas
            {
                carritoId = carrito.carritoId,
                fecha     = DateTime.Now
            };

            _repository.Add <Ventas>(venta);

            foreach (string productoId in ventas.ListaProductos)
            {
                var cp = new Carrito_Producto
                {
                    carritoId  = carrito.carritoId,
                    productoId = Int32.Parse(productoId)
                };
                _repository.Add <Carrito_Producto>(cp);
            }

            return(venta);
        }
Esempio n. 2
0
        public ResponseAlquiler CreateAlquiler(AlquilerDTO alquiler)
        {
            ValidateAlquilerDTO(alquiler);
            if (alquiler.FechaAlquiler.HasValue && alquiler.FechaAlquiler.Value < DateTime.Today)
            {
                throw new ArgumentException("Fecha de Alquiler no valida");
            }
            if (!alquiler.FechaAlquiler.HasValue)
            {
                alquiler.FechaAlquiler = DateTime.Now;
            }
            var entity = new Alquiler
            {
                FechaAlquiler   = alquiler.FechaAlquiler,
                ClienteId       = alquiler.Cliente,
                EstadoId        = 2,
                FechaDevolucion = alquiler.FechaAlquiler.Value.AddDays(7),
                ISBN            = alquiler.ISBN
            };

            _repository.Add <Alquiler>(entity);
            _libroRepository.LibroDiscountStock(alquiler.ISBN);
            return(new ResponseAlquiler
            {
                Id = entity.Id,
                Cliente = entity.Cliente,
                EstadoId = entity.EstadoId,
                FechaAlquiler = entity.FechaAlquiler.Value,
                FechaDevolucion = entity.FechaDevolucion.Value,
                Libro = entity.Libro
            });
        }
        public Registro CreateRegistro(RegistroDTO registro)
        {
            DateTime fechaconsulta = DateTime.Now;

            var entity = new Registro
            {
                Analisis        = registro.Analisis,
                Diagnostico     = registro.Diagnostico,
                EspecialistaId  = registro.EspecialistaId,
                FechaRegistro   = DateTime.Now,
                MotivoConsulta  = registro.MotivoConsulta,
                ProximaRevision = registro.ProximaRevision,
                Receta          = registro.Receta,
            };

            _repository.Add <Registro>(entity);
            // add HC
            var hc = new HistoriaClinica
            {
                PacienteId = registro.pacienteId,
                RegistroId = entity.RegistroId
            };

            _repository.Add <HistoriaClinica>(hc);
            return(entity);
        }
Esempio n. 4
0
        public GenericCreatedResponseDto CreateComanda(CreateComandaRequestDto comandaDto)
        {
            List <ResponseGetMercaderiaById> listaMercaderias = new List <ResponseGetMercaderiaById>();

            foreach (var item in comandaDto.Mercaderias)
            {
                ResponseGetMercaderiaById mercaderia = _mercaderiaService.GetById(item.ToString());
                listaMercaderias.Add(mercaderia);
            }
            int total = Calcularpreciototal(listaMercaderias);

            var entity = new Comanda
            {
                ComandaId      = new Guid(),
                FormaEntregaId = comandaDto.FormaEntrega,
                PrecioTotal    = total,
                Fecha          = new DateTime()
            };

            _repository.Add(entity);

            foreach (ResponseGetMercaderiaById item in listaMercaderias)
            {
                RegistrarComandaMercaderia(item.MercaderiaId, entity.ComandaId);
            }

            return(new GenericCreatedResponseDto {
                Entity = "Comanda", Id = entity.ComandaId.ToString()
            });
        }
        public RequestProvinciasDto SetLocalidadProvincia(RequestProvinciasDto provincia)
        {
            try
            {
                ProvinciaDto        provinciaDto = _serviceProvincia.GetProvinciaDTOByNombreProvincia(provincia.NombreProvincia);
                List <LocalidadDto> localidades  = provincia.localidades;
                foreach (LocalidadDto localidad in localidades)
                {
                    if (localidad != null)
                    {
                        var entity = new Localidad
                        {
                            ProvinciaId     = provinciaDto.ProvinciaId,
                            NombreLocalidad = localidad.NombreLocalidad
                        };

                        _repository.Add <Localidad>(entity);
                    }
                }
                return(provincia);
            }
            catch (Exception e)
            {
                return(null);
            }
        }
Esempio n. 6
0
        public Message MapCreatedMessage(MessageForCreationDto messageForCreation)
        {
            var message = _mapper.Map <Message>(messageForCreation);

            _genericsRepo.Add(message);

            return(message);
        }
        public Class AddClass(ClassForCreateDto newClass)
        {
            var addedClass = _mapper.Map <Class>(newClass);

            _genericsRepo.Add(addedClass);

            return(addedClass);
        }
Esempio n. 8
0
        public void AddLike(int userId, int recipientId, Like like)
        {
            like = new Like
            {
                LikerId = userId,
                LikeeId = recipientId
            };

            _genericsRepo.Add(like);
        }
Esempio n. 9
0
        public Propuesta CreatePropuesta(PropuestaDto propuesta)
        {
            var entity = new Propuesta    //esto parsea un objeto de clase PropuestaDto en un objeto de clase Propuesta
            {
                descripcion = propuesta.descripcion
            };

            _repository.Add <Propuesta>(entity);

            return(entity);
        }
Esempio n. 10
0
        public ProductoCarrito Create(ProductoCarritoDTOs carritoproducto)
        {
            var entity = new ProductoCarrito()
            {
                ProductoID = carritoproducto.ProductoID,
                CarritoID  = carritoproducto.CarritoID
            };

            _repository.Add <ProductoCarrito>(entity);
            return(entity);
        }
        public Especialidad CreateEspecialidad(EspecialidadDto especialidad)
        {
            var entity = new Especialidad {
                Codigo = especialidad.Codigo,
                Nombre = especialidad.Nombre
            };

            _repository.Add <Especialidad>(entity);

            return(entity);
        }
        public EstadoCivilDto SetEstadoCivil(EstadoCivilDto estadoCivil)
        {
            var entity = new EstadoCivil
            {
                EstadoCivilId   = estadoCivil.EstadoCivilId,
                TipoEstadoCivil = estadoCivil.TipoEstadoCivil
            };

            _repository.Add <EstadoCivil>(entity);
            return(estadoCivil);
        }
Esempio n. 13
0
        public Carrito CreateCarrito(CarritoDTOs carrito)
        {
            var entity = new Carrito
            {
                ClienteID = carrito.ClienteID
            };

            _repository.Add <Carrito>(entity);

            return(entity);
        }
Esempio n. 14
0
        public void AddUserToDivisions(UserForRegisterDto userForRegister, User user, UserForDetailedDto userForDetailed)
        {
            if (userForRegister.Year != 0)
            {
                var specialization = _specializationsRepo.GetSpecializationByName(userForRegister.Specialization);

                var group = _groupsRepo.GetGroupByName(userForRegister.Group);

                var subGroup = _subGroupsRepo.GetSubGroupByName(userForRegister.SubGroup);

                UserSpecialization userSpecialization = new UserSpecialization
                {
                    UserId           = user.Id,
                    SpecializationId = specialization.Id
                };

                _genericsRepo.Add(userSpecialization);

                UserGroup userGroup = new UserGroup
                {
                    UserId  = user.Id,
                    GroupId = group.Id
                };

                _genericsRepo.Add(userGroup);

                UserSubGroup userSubGroup = new UserSubGroup
                {
                    UserId     = user.Id,
                    SubGroupId = subGroup.Id
                };

                _genericsRepo.Add(userSubGroup);

                userForDetailed.Specialization = specialization.Name;
                userForDetailed.Group          = group.Name;
                userForDetailed.SubGroup       = subGroup.Name;

                _genericsRepo.SaveAll();
            }
        }
Esempio n. 15
0
        public Agenda CreateAgenda(AgendaDto agenda)
        {
            var entity = new Agenda {
                AgendaId = agenda.AgendaId,
                MedicoId = agenda.MedicoId,
                Fecha    = agenda.Fecha,
            };

            _repository.Add <Agenda>(entity);

            return(entity);
        }
Esempio n. 16
0
        public Carrito CreateCarrito(CarritoDto carrito)
        {
            var entity = new Carrito
            {
                clienteId        = carrito.clienteId,
                ClienteNavigator = carrito.ClienteNavigator
            };

            _repository.Add <Carrito>(entity);

            return(entity);
        }
Esempio n. 17
0
        public SolicitudTipo CreateSolicitudTipo(SolicitudTipoDto solicitudTipo)
        {
            var entity = new SolicitudTipo    //esto parsea un objeto de clase PropuestaDto en un objeto de clase Propuesta
            {
                descripcion = solicitudTipo.descripcion,
                valor       = solicitudTipo.valor
            };

            _repository.Add <SolicitudTipo>(entity);

            return(entity);
        }
Esempio n. 18
0
        public Medico CreateMedico(MedicoDto medico)
        {
            var entity = new Medico {
                Nombre         = medico.Nombre,
                Apellido       = medico.Apellido,
                Email          = medico.Email,
                EspecialidadId = medico.EspecialidadId
            };

            _repository.Add <Medico>(entity);

            return(entity);
        }
        public ResponseProvincia SetProvincia(RequestProvinciaSetProvinciaDto provincia)
        {
            ResponseProvincia responseProvincia = new ResponseProvincia();

            var entity = new Provincia
            {
                NombreProvincia = provincia.NombreProvincia
            };

            _repository.Add <Provincia>(entity);
            responseProvincia.NombreProvincia = entity.NombreProvincia;
            return(responseProvincia);
        }
        public ResponseGeneros SetGenero(GeneroDto genero)
        {
            ResponseGeneros responseGeneros = new ResponseGeneros();

            var entity = new Genero
            {
                TipoGenero = genero.TipoGenero
            };

            _repository.Add <Genero>(entity);
            responseGeneros.TipoGenero = entity.TipoGenero;
            return(responseGeneros);
        }
        public ResponseNacionalidad SetNacionalidad(NacionalidadDto nacionalidad)
        {
            ResponseNacionalidad responseNacionalidad = new ResponseNacionalidad();

            var entity = new Nacionalidad
            {
                TipoDeNacionalidad = nacionalidad.TipoDeNacionalidad
            };

            _repository.Add <Nacionalidad>(entity);
            responseNacionalidad.TipoDeNacionalidad = entity.TipoDeNacionalidad;
            return(responseNacionalidad);
        }
Esempio n. 22
0
        public Cliente CreateCliente(ClienteDTO cliente)
        {
            ValidateClienteDTO(cliente);
            var entity = new Cliente
            {
                Nombre   = cliente.Nombre,
                Apellido = cliente.Apellido,
                DNI      = cliente.DNI,
                Email    = cliente.Email
            };

            _repository.Add <Cliente>(entity);
            return(entity);
        }
        public DomicilioConvivencia createDomicilioConvivencia(DomicilioConvivenciaDto domicilio)
        {
            var entity = new DomicilioConvivencia    //esto parsea un objeto de clase PropuestaDto en un objeto de clase Propuesta
            {
                provinciaId = domicilio.provinciaId,
                localidadId = domicilio.localidadId,
                calle       = domicilio.calle,
                numero      = domicilio.numero
            };

            _repository.Add <DomicilioConvivencia>(entity);

            return(entity);
        }
Esempio n. 24
0
        public Turno CreateTurno(TurnoDto turno)
        {
            var entity = new Turno {
                PacienteId         = turno.PacienteId,
                MedicoDerivacionId = turno.MedicoDerivacionId,
                Estado             = turno.Estado,
                FechaHoraTurno     = turno.FechaHoraTurno,
                AgendaId           = turno.AgendaId
            };

            _repository.Add <Turno>(entity);

            return(entity);
        }
        public Paciente CreatePaciente(PacienteDto paciente)
        {
            var entity = new Paciente {
                Nombre          = paciente.Nombre,
                Apellido        = paciente.Apellido,
                Email           = paciente.Email,
                ObraSocial      = paciente.ObraSocial,
                FechaNacimiento = paciente.FechaNacimiento
            };

            _repository.Add <Paciente>(entity);

            return(entity);
        }
Esempio n. 26
0
        public Cliente CreateCliente(ClienteDto cliente)
        {
            var entity = new Cliente
            {
                nombre    = cliente.nombre,
                apellido  = cliente.apellido,
                dni       = cliente.dni,
                telefono  = cliente.telefono,
                direccion = cliente.direccion,
            };

            _repository.Add <Cliente>(entity);

            return(entity);
        }
Esempio n. 27
0
        public TramiteDivorcio createTramiteDivorcio(RegistroTramiteDto tramite)
        {
            var domicilio = new DomicilioConvivencia
            {
                calle       = tramite.calle,
                numero      = tramite.numero,
                localidadId = tramite.localidadId,
                provinciaId = tramite.provinciaId
            };

            _repository.Add <DomicilioConvivencia>(domicilio);


            var propuesta = new Propuesta
            {
                descripcion = tramite.propuesta
            };

            _repository.Add <Propuesta>(propuesta);


            var TramiteDivorcio = new TramiteDivorcio    //esto parsea un objeto de clase PropuestaDto en un objeto de clase Propuesta
            {
                personaId1          = tramite.idPersona1,
                personaId2          = tramite.idPersona2,
                actaMatrimonioId    = tramite.actaMatrimonioId,
                domicilioConyugalId = domicilio.Id,
                propuestaId         = propuesta.Id,
                solicitudTipoId     = tramite.solicitudTipoId,
                fecha = DateTime.Now
            };

            _repository.Add <TramiteDivorcio>(TramiteDivorcio);

            return(TramiteDivorcio);
        }
Esempio n. 28
0
        public Producto CreateProducto(ProductoDto producto)
        {
            var entity = new Producto
            {
                codigo = producto.codigo,
                marca  = producto.marca,

                nombre = producto.nombre,
                precio = producto.precio,
            };

            _repository.Add <Producto>(entity);

            return(entity);
        }
        public ResponsePersonaConId SetPersona(PersonaDto persona)
        {
            ResponsePersonaConId responsePersona = new ResponsePersonaConId();

            LocalidadDto         localidad    = _serviceLocalidad.GetLocalidadDTOByNombreLocalidad(persona.Localidad);
            ResponseGeneros      genero       = _serviceGenero.GetGeneroByTipoGenero(persona.Genero);
            ProvinciaDto         provincia    = _serviceProvincia.GetProvinciaDTOByNombreProvincia(persona.Provincia);
            EstadoCivilDto       estadocivil  = _serviceEstadoCivil.GetEstadoCivilDTOByTipoEstadoCivil(persona.EstadoCivil);
            ResponseNacionalidad nacionalidad = _serviceNacionalidad.GetNacionalidadByTipoNacionalidad(persona.Nacionalidad);

            var personaEntity = new Persona
            {
                Dni             = persona.Dni,
                Nombre          = persona.Nombre,
                Apellido        = persona.Apellido,
                FechaNacimiento = persona.FechaNacimiento,
                GeneroId        = genero.GeneroId,
                EstadoCivilId   = estadocivil.EstadoCivilId,
                NacionalidadId  = nacionalidad.NacionalidadId,
                LocalidadId     = localidad.LocalidadId,
                Direccion       = persona.Direccion,
                TieneHijos      = persona.TieneHijos,
                FechaDefuncion  = persona.FechaDefuncion
            };

            _repository.Add <Persona>(personaEntity);
            int personaId = GetPersonaIdByDNI(personaEntity.Dni);

            responsePersona.PersonaId       = personaId;
            responsePersona.Dni             = personaEntity.Dni;
            responsePersona.Nombre          = personaEntity.Nombre;
            responsePersona.Apellido        = personaEntity.Apellido;
            responsePersona.FechaNacimiento = personaEntity.FechaNacimiento;
            responsePersona.Genero          = genero;
            responsePersona.GeneroId        = genero.GeneroId;
            responsePersona.EstadoCivil     = estadocivil;
            responsePersona.EstadoCivilId   = estadocivil.EstadoCivilId;
            responsePersona.Nacionalidad    = nacionalidad;
            responsePersona.NacionalidadId  = nacionalidad.NacionalidadId;
            responsePersona.Provincia       = provincia;
            responsePersona.ProvinciaId     = provincia.ProvinciaId;
            responsePersona.Localidad       = localidad;
            responsePersona.LocalidadId     = localidad.LocalidadId;
            responsePersona.Direccion       = personaEntity.Direccion;
            responsePersona.TieneHijos      = personaEntity.TieneHijos;
            responsePersona.FechaDefuncion  = personaEntity.FechaDefuncion;
            return(responsePersona);
        }
        public GenericCreateResponseDto createCarrito_producto(Carrito_ProductoDto carrito_productoDto)
        {
            //List<Producto> productos = new List<Producto>();

            var entity = new Carrito_Producto
            {
                productoId       = carrito_productoDto.productoId,
                carritoId        = carrito_productoDto.carritoId,
                carritoNavigator = carrito_productoDto.carritoNavigator
            };

            _repository.Add(entity);
            return(new GenericCreateResponseDto {
                Entity = "Carrito_Producto", Id = entity.carrito_productoId.ToString()
            });
        }