public StandardGeneticLine ToStandardGeneticLine() { var item = new StandardGeneticLine() { GeneticLineId = this.StandardGeneticLine.GeneticLine.Id, StandardId = this.StandardGeneticLine.Standard.Id, Id = this.StandardGeneticLine.Id }; if (this.StandardGeneticLine.Standard.AllowDecimal) { item.StandardItems = this.StandardItems.Select(si => new StandardItem() { Sequence = si.Sequence, Value1 = si.Value1, Value2 = si.Value2, Id = si.Id }).ToList(); } else { item.StandardItems = this.IntegerStandardItems.Select(si => new StandardItem() { Sequence = si.Sequence, Value1 = Convert.ToDecimal(si.Value1), Value2 = si.Value2 != null ? Convert.ToDecimal(si.Value2) : (decimal?)null, Id = si.Id }).ToList(); } return(item); }
public void Edit(StandardGeneticLine item) { foreach (var standardItem in item.StandardItems) { standardItem.StandardGeneticLineId = item.Id; Uow.StandardItems.Edit(standardItem); } Uow.Commit(); }
public void Create(StandardGeneticLine item) { foreach (var standardItem in item.StandardItems) { standardItem.Id = Guid.NewGuid(); standardItem.IsDeleted = false; standardItem.CreatedDate = _clock.Now; } Uow.StandardGeneticLines.Add(item); Uow.Commit(); }
public ActionResult Create(CreateStandardGeneticLineForm form, FormCollection collection) { if (!ModelState.IsValid) { ViewBag.Operation = "Create"; return(View(form).WithError("Se ha producido un error. Por favor valide que los datos ingresados sean correctos")); } form.StandardGeneticLine.Standard.AllowDecimal = collection["StandardGeneticLine.Standard.AllowDecimal"] == "True"; StandardGeneticLine item = form.ToStandardGeneticLine(); _service.Create(item); return(Redirect("/StandardGeneticLine/Index/" + form.StandardGeneticLine.GeneticLine.Id).WithSuccess("El estandar se ha creado correctamente")); }