public ActionResult Crear([Bind(Include = "TipoMedidaID,Nombre,Descripcion,Status,Temp")] TipoMedida tipoMedida) { //validar el nombre var ubi = db.TipoMedidas.Select(a => new { a.Nombre, a.TipoMedidaID }).FirstOrDefault(a => a.Nombre == tipoMedida.Nombre); if (ubi != null) { ModelState.AddModelError("Nombre", "Nombre ya existe."); } if (ModelState.IsValid) { tipoMedida.TipoMedidaID = Guid.NewGuid(); db.TipoMedidas.Add(tipoMedida); db.SaveChanges(); AlertaSuccess(string.Format("Tipo de Médida: <b>{0}</b> creada.", tipoMedida.Nombre), true); string url = Url.Action("Lista", "TipoMedida"); return(Json(new { success = true, url = url })); } return(PartialView("_Crear", tipoMedida)); }
public ActionResult EliminarConfirmado(Guid id) { string btnValue = Request.Form["accionx"]; TipoMedida tipoMedida = db.TipoMedidas.Find(id); switch (btnValue) { case "deshabilitar": tipoMedida.Status = false; db.Entry(tipoMedida).State = EntityState.Modified; db.SaveChanges(); AlertaDefault(string.Format("Se deshabilito <b>{0}</b>", tipoMedida.Nombre), true); break; case "eliminar": db.TipoMedidas.Remove(tipoMedida); db.SaveChanges(); AlertaDanger(string.Format("Se elimino <b>{0}</b>", tipoMedida.Nombre), true); break; default: AlertaDanger(string.Format("Ocurrio un error."), true); break; } string url = Url.Action("Lista", "TipoMedida"); return(Json(new { success = true, url = url })); }
public ActionResult Editar([Bind(Include = "TipoMedidaID,Nombre,Descripcion,Status,Temp")] TipoMedida tipoMedida) { //validar el nombre var tm = db.TipoMedidas.Select(a => new { a.Nombre, a.TipoMedidaID }).FirstOrDefault(a => a.Nombre == tipoMedida.Nombre); if (tm != null) { if (tm.TipoMedidaID != tipoMedida.TipoMedidaID) { ModelState.AddModelError("Nombre", "Nombre ya existe."); } } if (ModelState.IsValid) { db.Entry(tipoMedida).State = EntityState.Modified; db.SaveChanges(); AlertaInfo(string.Format("Tipo de Médida: <b>{0}</b> se editó.", tipoMedida.Nombre), true); string url = Url.Action("Lista", "TipoMedida"); return(Json(new { success = true, url = url })); } return(PartialView("_Editar", tipoMedida)); }
public ActionResult Crear() { var tm = new TipoMedida() { Status = true }; return(PartialView("_Crear", tm)); }
public void SetMedida(string medida) { if (TipoMedida.ValidarMedida(medida)) { this.Medida = new TipoMedida(medida); } else { throw new ArgumentException(medida + " não é uma medida válida."); } }
public void ConverterMedidaNaoImplementada(TipoMedida de, TipoMedida para, double valor) { IConversor conversor = FabricaDeConversor.ObterConversor(Conversores.MedidasDeComprimento); var entradaConversao = new ConversorMedidasDeComprimentoEntrada() { De = de, Para = para, Valor = valor }; Assert.Throws <ArgumentException>(() => conversor.Converter(entradaConversao)); }
public ActionResult Eliminar(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoMedida tipoMedida = db.TipoMedidas.Find(id); if (tipoMedida == null) { return(HttpNotFound()); } return(PartialView("_Eliminar", tipoMedida)); }
public void ConverterMedida(TipoMedida de, TipoMedida para, double valor) { IConversor conversor = FabricaDeConversor.ObterConversor(Conversores.MedidasDeComprimento); var entradaConversao = new ConversorMedidasDeComprimentoEntrada() { De = de, Para = para, Valor = valor }; var saidaConversao = (ConversorMedidasDeComprimentoSaida)conversor.Converter(entradaConversao); Assert.True(saidaConversao.Valor == 1); }
private static ChartData ObtenerDatosMedida(IQueryable <Medida> medidasModulo, TipoMedida tipoMedida, string color, string backgroundColor) { var temperaturas = medidasModulo .Where(r => r.TipoMedida == tipoMedida) .OrderByDescending(r => r.Fecha) .Take(10); var datosTemperatura = new ChartData() { Labels = temperaturas.Select(r => r.Fecha.ToLongTimeString()).ToArray(), Datasets = new ChartDataSet[] { new ChartDataSet() { Label = tipoMedida.ToString(), BackgroundColor = backgroundColor, BorderColor = color, BorderWidth = 1, PointBackgroundColor = color, Data = temperaturas.Select(r => r.Valor).ToArray() } } }; return(datosTemperatura); }