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)); } }
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(); } } }
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)); } }
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); }
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); }
public void RemoveService(Szolgaltatas szolgaltatas) { _serviceAccess.RemoveService(szolgaltatas); }
public int SetService(Szolgaltatas szolgaltatas) { return(_serviceAccess.SetService(szolgaltatas)); }