示例#1
0
 public IActionResult Create([FromBody] Technology item)
 {
     if (item == null)
     {
         return(BadRequest());
     }
     _technologyRepository.Add(item);
     return(CreatedAtRoute(new { Controller = "Technologies", id = item.Id }, item));
 }
示例#2
0
        /// <summary>
        /// Method to Add the New Technology to the DataBase
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public async Task <ITechnologyViewModel> Add(ITechnologyViewModel model)
        {
            //var conditions = CreateFindCondition(model, FilterOperator.Or);
            var data = await GetAll();

            if (data != null && data.Any(o => o.Code == model.Code || o.ColorCode == model.ColorCode || o.Name == model.Name))
            {
                throw new OneDATException(OneDATExceptionCode.AlreadyExists);
            }
            else
            {
                return(await _technologyRepository.Add(model));
            }
        }
 public IActionResult Post([FromBody] Technology item)
 {
     _repository.Add(item);
     return(Ok());
 }
示例#4
0
 public int Post(TechnologyDto technology)
 {
     return(_repository.Add(technology));
 }