Example #1
0
 public IActionResult RemoveService([FromBody] Szolgaltatas data)
 {
     try
     {
         var manager = new ServiceManager(_options);
         manager.RemoveService(data);
         return(Ok());
     }
     catch (DbUpdateException e)
     {
         if (e.InnerException.Message.Contains("FK_"))
         {
             return(BadRequest("DATA_IN_USE"));
         }
         else
         {
             return(BadRequest(e.Message));
         }
     }
     catch (Exception ex)
     {
         logger.Error(ex);
         return(BadRequest(ex.Message));
     }
 }
Example #2
0
 public void RemoveService(Szolgaltatas szolgaltatas)
 {
     using (var context = new CarMechanicContext(_options))
     {
         var result = context.Szolgaltatasok.FirstOrDefault(x => x.Id == szolgaltatas.Id);
         if (result != null)
         {
             context.Szolgaltatasok.Remove(result);
             context.SaveChanges();
         }
     }
 }
Example #3
0
 public IActionResult SetService([FromBody] Szolgaltatas data)
 {
     try
     {
         var manager = new ServiceManager(_options);
         var result  = manager.SetService(data);
         return(Ok(result));
     }
     catch (Exception ex)
     {
         logger.Error(ex);
         return(BadRequest(ex.Message));
     }
 }
Example #4
0
        public Szolgaltatas GetService(int serviceId)
        {
            var result       = _serviceAccess.GetService(serviceId);
            var szolgaltatas = new Szolgaltatas()
            {
                Id                 = result.Id,
                Nev                = result.Nev,
                Me                 = result.Me,
                Egysegar           = result.Egysegar,
                Ismetlodesiidoszak = result.Ismetlodesiidoszak,
                Ismetlodo          = result.Ismetlodo,
                Rogzitette         = result.RogzitetteNavigation.Nev,
                Rogzitve           = result.Rogzitve
            };

            return(szolgaltatas);
        }
Example #5
0
        public int SetService(Szolgaltatas szolgaltatas)
        {
            var result = 0;

            using (var context = new CarMechanicContext(_options))
            {
                var service = new Szolgaltatasok();
                if (szolgaltatas.Id == 0)
                {
                    service = new Szolgaltatasok()
                    {
                        Nev                = szolgaltatas.Nev,
                        Me                 = szolgaltatas.Me,
                        Egysegar           = szolgaltatas.Egysegar,
                        Ismetlodo          = szolgaltatas.Ismetlodo,
                        Ismetlodesiidoszak = szolgaltatas.Ismetlodesiidoszak,
                        Rogzitve           = DateTime.Now,
                        Rogzitette         = context.Felhasznalok.Where(x => x.Loginnev == szolgaltatas.Rogzitette).FirstOrDefault().Id
                    };
                    context.Szolgaltatasok.Add(service);
                }
                else
                {
                    service = context.Szolgaltatasok.FirstOrDefault(x => x.Id == szolgaltatas.Id);
                    if (service != null)
                    {
                        service.Nev                = szolgaltatas.Nev;
                        service.Me                 = szolgaltatas.Me;
                        service.Egysegar           = szolgaltatas.Egysegar;
                        service.Ismetlodo          = szolgaltatas.Ismetlodo;
                        service.Ismetlodesiidoszak = szolgaltatas.Ismetlodesiidoszak;
                        service.Rogzitve           = DateTime.Now;
                        service.Rogzitette         = context.Felhasznalok.Where(x => x.Loginnev == szolgaltatas.Rogzitette).FirstOrDefault().Id;
                    }
                }
                context.SaveChanges();
                result = service.Id;
            }
            return(result);
        }
Example #6
0
 public void RemoveService(Szolgaltatas szolgaltatas)
 {
     _serviceAccess.RemoveService(szolgaltatas);
 }
Example #7
0
 public int SetService(Szolgaltatas szolgaltatas)
 {
     return(_serviceAccess.SetService(szolgaltatas));
 }