Exemple #1
0
        public async Task <JsonResult> Add([FromBody] Train train)
        {
            await CheckPermission();

            if (string.IsNullOrEmpty(train?.Name) || train.StantionId == null || train.StantionId < 1)
            {
                throw new ValidationException(Error.NotFilledOptionalField);
            }
            var sqlr = new TrainRepository(_logger);

            if (train.Id != 0)
            {
                return(Json(await sqlr.Update(train)));
            }
            return(Json(await sqlr.Add(train)));
        }