public JsonResult CreateLinesRecordTechnicalOfPlates([FromBody] LinesRecordTechnicalOfPlatesViewModel data) { ErrorHandler result = new ErrorHandler(); if (data != null) { data.CreateUser = User.Identity.Name; var createdItem = DBLinesRecordTechnicalOfPlates.Create(data.ParseToDB()); if (createdItem != null) { result.eReasonCode = 1; result.eMessage = "Registo criado com sucesso."; } else { result.eReasonCode = 2; result.eMessage = "Ocorreu um erro ao criar o registo."; } } else { result.eReasonCode = 2; result.eMessage = "Ocorreu um erro: a linha não pode ser nula."; } return(Json(result)); }
public static LinhasFichasTécnicasPratos ParseToDB(this LinesRecordTechnicalOfPlatesViewModel item) { if (item != null) { return(new LinhasFichasTécnicasPratos() { NºPrato = item.PlateNo, NºLinha = item.LineNo, Tipo = item.Type, Código = item.Code, Descrição = item.Description, Quantidade = item.Quantity, CódUnidadeMedida = item.UnitMeasureCode, QuantidadeDeProdução = item.QuantityOfProduction, ValorEnergético = item.EnergeticValue, Proteínas = item.Proteins, HidratosDeCarbono = item.HydratesOfCarbon, Lípidos = item.Lipids, Fibras = item.Fibers, PreçoCustoEsperado = item.ExpectedCostPrice, PreçoCustoAtual = item.CurrentCostPrice, TpreçoCustoEsperado = item.TimeExpectedCostPrice, TpreçoCustoAtual = item.TimeCurrentCostPrice, CódLocalização = item.LocalizationCode, ProteínasPorQuantidade = item.ProteinsByQuantity, GlícidosPorQuantidade = item.GlicansByQuantity, LípidosPorQuantidade = item.LipidsByQuantity, FibasPorQuantidade = item.FibersByQuantity, ValorEnergético2 = item.EnergeticValue2, VitaminaA = item.VitaminA, VitaminaD = item.VitaminD, Colesterol = item.Cholesterol, Sódio = item.Sodium, Potássio = item.Potassium, Cálcio = item.Calcium, Ferro = item.Iron, Edivel = item.Edivel, VitaminaAPorQuantidade = item.VitaminAByQuantity, VitaminaDPorQuantidade = item.VitaminDByQuantity, ColesterolPorQuantidade = item.CholesterolByQuantity, SódioPorQuantidade = item.SodiumByQuantity, PotássioPorQuantidade = item.PotassiumByQuantity, FerroPorQuantidade = item.IronByQuantity, CálcioPorQuantidade = item.CalciumByQuantity, ÁcidosGordosSaturados = item.SaturatedFattyAcids, Açucares = item.SugarCane, Sal = item.Salt, QuantidadePrato = item.QuantityPlates, Preparação = item.Preparation, DataHoraCriação = item.CreateDateTime, UtilizadorCriação = item.CreateUser, DataHoraModificação = item.UpdateDateTime, UtilizadorModificação = item.UpdateUser }); } return(null); }