public ActionResult EditItem([Bind(Include = "id,nombre")] PeriodosDTO periodos) { if (ModelState.IsValid) { periodos = periodosDAO.Update(periodos); return(PartialView("Confirm", periodos)); } return(PartialView("Edit", periodos)); }
public ActionResult CreateNew([Bind(Include = "id,nombre")] PeriodosDTO periodo) { if (ModelState.IsValid) { periodosDAO.Add(periodo); return(PartialView("Confirm", periodo)); } return(PartialView("Create", periodo)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PeriodosDTO peridos = periodosDAO.Find(id); if (peridos == null) { return(HttpNotFound()); } return(PartialView(peridos)); }
// GET: ConfiguracionEmpresa/RazonesSociales/Delete/5 public ActionResult DeleteItem(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PeriodosDTO razonSocial = periodosDAO.Find(id); if (razonSocial == null) { return(HttpNotFound()); } return(PartialView("Delete", razonSocial)); }
// GET: ConfiguracionPlataforma/Configuracion/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PeriodosDTO periodo = periodosDAO.Find(id); if (periodo == null) { return(HttpNotFound()); } return(PartialView("Details", periodo)); }
public PeriodosDTO Find(int?id) { try { var config = new MapperConfiguration(cfg => { cfg.CreateMap <Periodos, PeriodosDTO>(); }); IMapper mapper = config.CreateMapper(); //Mapeo de clase Periodos model = db.PeriodoAnuncios.Find(id); PeriodosDTO response = mapper.Map <Periodos, PeriodosDTO>(model); return(response); } catch (Exception) { throw; } }
public void Add(PeriodosDTO periodo) { try { var config = new MapperConfiguration(cfg => { cfg.CreateMap <PeriodosDTO, Periodos>(); }); IMapper mapper = config.CreateMapper(); //Mapeo de clase Periodos response = mapper.Map <PeriodosDTO, Periodos>(periodo); db.PeriodoAnuncios.Add(response); db.SaveChanges(); ViewInfoMensaje.setMensaje(controller, MensajeBuilder.CrearMsgSuccess(entidad), Helpers.InfoMensajes.ConstantsLevels.SUCCESS); } catch (Exception) { throw; } }
public PeriodosDTO Update(PeriodosDTO periodos) { try { var config = new MapperConfiguration(cfg => { cfg.CreateMap <PeriodosDTO, Periodos>(); }); IMapper mapper = config.CreateMapper(); Periodos periodosModel = mapper.Map <PeriodosDTO, Periodos>(periodos); db.Entry(periodosModel).State = EntityState.Modified; db.SaveChanges(); periodos = this.Find(periodos.id); ViewInfoMensaje.setMensaje(controller, MensajeBuilder.EditarMsgSuccess(entidad), Helpers.InfoMensajes.ConstantsLevels.SUCCESS); return(periodos); } catch (Exception) { ViewInfoMensaje.setMensaje(controller, MensajeBuilder.EditarMsgError(entidad), Helpers.InfoMensajes.ConstantsLevels.ERROR); return(periodos); } }
public List <PeriodosDTO> getList() { try { List <Periodos> periodosModel = db.PeriodoAnuncios.Where(x => x.estado == true).ToList(); List <PeriodosDTO> responseList = new List <PeriodosDTO>();; var config = new MapperConfiguration(cfg => { cfg.CreateMap <Periodos, PeriodosDTO>(); }); IMapper mapper = config.CreateMapper(); //Mapeo de clase periodosModel.ForEach(x => { PeriodosDTO response = mapper.Map <Periodos, PeriodosDTO>(x); responseList.Add(response); }); return(responseList); } catch (Exception) { throw; } }
static void Main(string[] args) { try { TemporadasMediosDTO temporadasDTO = new TemporadasMediosDTO(); PeriodosDTO periodosDTO = new PeriodosDTO(); PaqueteriasDTO paqueteriasDTO = new PaqueteriasDTO(); RegisterServices(); try { // Open the text file using a stream reader. using (StreamReader sr = new StreamReader("Config.json")) { // Read the stream to a string, and write the string to the console. string line = sr.ReadToEnd(); var Json = JsonConvert.DeserializeObject(line); IEnumerable <object> collection = (IEnumerable <object>)Json; var lst = collection.ToList(); temporadasDTO = JsonConvert.DeserializeObject <TemporadasMediosDTO>(lst[0].ToString()); periodosDTO = JsonConvert.DeserializeObject <PeriodosDTO>(lst[1].ToString()); paqueteriasDTO = JsonConvert.DeserializeObject <PaqueteriasDTO>(lst[2].ToString()); } var medioTransporteFactory = new MedioTransporteFactory(temporadasDTO.MediosTransporte, temporadasDTO.Temporadas); var paqueteriaFactory = new PaqueteriaFactory(medioTransporteFactory, paqueteriasDTO); var lstPaqueterias = new List <IPaqueteria>(); foreach (var paqueteriaDTO in paqueteriasDTO.Paqueterias) { lstPaqueterias.Add(paqueteriaFactory.Create(paqueteriaDTO.Paqueteria)); } var tipoArchivo = args[1]; var extensionArchivo = tipoArchivo.ToLower(); var factoryLectorArchivo = new LectorArchivoFactory(); var lectorArchivo = factoryLectorArchivo.Create(tipoArchivo); var lstPedidos = lectorArchivo.LeerArchivo("pedidos." + extensionArchivo, ""); AdministradorPedidos administrador = new AdministradorPedidos(lstPedidos, lstPaqueterias.ToArray(), new TextoFormateadorFactory()); var lstObtenerEstadosPedido = administrador.ObtenerEstatusPedidos(DateTime.Now); ////Pinta el resultado foreach (var item in lstObtenerEstadosPedido) { Console.ForegroundColor = (ConsoleColor)System.Enum.Parse(typeof(ConsoleColor), item.Color); Console.WriteLine(item.Mensaje + "\n"); } //Crea archivos var paqueteriasConPedido = lstObtenerEstadosPedido.Select(d => d.Paqueteria).Distinct(); foreach (var item in paqueteriasConPedido) { var pathEntregados = item + @"\Entregados"; var pathPendientes = item + @"\Pendientes"; if (!Directory.Exists(item)) { Directory.CreateDirectory(item); Directory.CreateDirectory(pathEntregados); Directory.CreateDirectory(pathPendientes); } var entregados = (from salida in lstObtenerEstadosPedido where salida.Paqueteria.Equals(item) && salida.Estado.Equals("Entregado") group salida by salida.Clasificador into newGroup select new { Key = newGroup.Key, Values = string.Join('\n', newGroup.Select(f => f.Mensaje)) }).ToList(); var pendientes = (from salida in lstObtenerEstadosPedido where salida.Paqueteria.Equals(item) && salida.Estado.Equals("Pendiente") group salida by salida.Clasificador into newGroup select new { Key = newGroup.Key, Values = string.Join('\n', newGroup.Select(f => f.Mensaje)) }).ToList(); foreach (var grupo in entregados) { File.WriteAllText(pathEntregados + @$ "\{grupo.Key}.txt", grupo.Values); } foreach (var grupo in pendientes) { File.WriteAllText(pathPendientes + @$ "\{grupo.Key}.txt", grupo.Values);