public Controller.DtoEntity.Training ExecuteUpdate(Controller.DtoEntity.Training training) { try { if (Singleton.TrainingSelect.Select(training.Id) == null) { throw new Exception("Training Update. Training doesn't exist."); } return(CommonSingleton.TrainingCommon.ToDtoEntity(Singleton.TrainingUpdate.Update(CommonSingleton.TrainingCommon.ToDataEntity(training)))); } catch (Exception) { throw; } }
public Guid ExecuteAdd(Controller.DtoEntity.Training training) { try { string[] fieldsToCheck = { "TrainingMonth", "TrainingYear", "StartingHour", "StartingMinute", "TrainingHour", "TrainingMinute", "TrainingSecond", "Speed" }; if (string.IsNullOrEmpty(training.Name)) { throw new Exception("Add Training, Name shouldn't be empty"); } Type trainingObjectType = training.GetType(); foreach (var item in fieldsToCheck) { if ((int)(trainingObjectType.GetProperty(item).GetValue(training)) > 0) { throw new Exception(String.Format("Add Training, {0} shouldn't be empty", item)); } } Data.DataEntity.Training trainingResult = Singleton.TrainingAdd.Add(CommonSingleton.TrainingCommon.ToDataEntity(training)); return(trainingResult.Id); } catch (Exception) { throw; } }