Esempio n. 1
0
 public IActionResult Post([FromBody] AreaModelIn areaModelIn)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var area         = mapper.Map <AreaModelIn, AreaEntity>(areaModelIn);
             var id           = areaLogic.Add(area);
             var addedArea    = areaLogic.GetByName(area.Name);
             var addedAreaOut = mapper.Map <AreaEntity, AreaModelOut>(addedArea);
             return(Created("Posted succesfully", addedAreaOut));
         }
         catch (ArgumentException ex)
         {
             return(BadRequest(ex.Message));
         }
         catch (Exception ex)
         {
             return(BadRequest(ex.Message));
         }
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }
Esempio n. 2
0
        private void importAreas(ICollection <Parameter> parameters, ref Tuple <int, int>[] result, IGenericImporter genericInterface)
        {
            try
            {
                string            test          = genericInterface.GetName();
                List <AreaEntity> importedAreas = genericInterface.GetAreas(parameters).ToList();
                int totalAreas     = importedAreas.Count;
                int succesfulAreas = 0;

                foreach (AreaEntity importedArea in importedAreas)
                {
                    try
                    {
                        areaLogic.Add(importedArea);
                        succesfulAreas++;
                    }
                    catch (ArgumentException e)
                    {
                        throw new ArgumentException(e.Message);
                    }
                }
                result[0] = new Tuple <int, int>(totalAreas, succesfulAreas);
            }
            catch (ArgumentException e)
            {
                throw new ArgumentException(e.Message);
            }
        }
Esempio n. 3
0
        private void btn_Add_Click(object sender, EventArgs e)
        {
            Area temp = new Area(textBoxName.Text);

            areaLogic.Add(temp);
        }