public string EditInterpretation(DtoInterpretation dtoInterpretation) { var uniqueInterpretation = InterpretationMethods.Instance.GetInterpretationByOrder(dtoInterpretation.Order.Number); if (uniqueInterpretation == null) { var interpretation = new Interpretation() { Text = dtoInterpretation.Text, Order = new Order() { Id = OrderMethods.Instance.GetOrderByNumber(dtoInterpretation.Order.Number).Id }, Condition = dtoInterpretation.Condition, SignOutDt = dtoInterpretation.SignOutDt }; return InterpretationMethods.Instance.InsertInterpretation(interpretation); } else { var interpretation = new Interpretation() { Id = uniqueInterpretation.Id, Text = dtoInterpretation.Text, Order = new Order() { Id = OrderMethods.Instance.GetOrderByNumber(dtoInterpretation.Order.Number).Id }, Condition = dtoInterpretation.Condition, SignOutDt = dtoInterpretation.SignOutDt }; return InterpretationMethods.Instance.UpdateInterpretation(interpretation); } }
public string UpdateInterpretation(Interpretation interpretation) { bool isProcessDone = UpdateEntity<Interpretation>(interpretation); if (isProcessDone) { log.Info(string.Format("Interpretation to Order {0} changed", interpretation.Order.Id)); return string.Empty; } else { return "Interpertation is exist for this ORDER!"; } }