public static void UpdateRobo(Robo.Models.Robo _model) { try { if (_model.CotoveloEsquerdo != 3) { _model.PulsoEsquerdo = 3; } if (_model.CotoveloDireito != 3) { _model.PulsoDireito = 3; } if (_model.HeadInclination == 3) { _model.HeadRotation = 3; } using (RoboContext db = new RoboContext()) { db.Entry(_model).State = EntityState.Modified; db.SaveChanges(); } } catch (Exception ex) { } }
public static Robo.Models.Robo GetRobo() { try { Robo.Models.Robo _robo = new Robo.Models.Robo(); using (RoboContext db = new RoboContext()) { _robo = db.Robo.FirstOrDefault(); if (_robo == null) { _robo = new Models.Robo() { CotoveloDireito = 1, CotoveloEsquerdo = 1, PulsoDireito = 3, PulsoEsquerdo = 3, JoelhoDireito = 2, JoelhoEsquerdo = 2, Quadril = 3, HeadInclination = 2, HeadRotation = 3 }; db.Robo.Add(_robo); db.SaveChanges(); } _robo.CotoveloDireitoOptions = CotoveloOptions; _robo.CotoveloEsquerdoOptions = CotoveloOptions; _robo.PulsoDireitoOptions = PulsoOptions; _robo.PulsoEsquerdoOptions = PulsoOptions; _robo.JoelhoEsquerdoOptions = JoelhoOptions; _robo.JoelhoDireitoOptions = JoelhoOptions; _robo.QuadrilOptions = QuadrilOptions; _robo.HeadInclinationOptions = HeadInclinationOptions; _robo.HeadRotationOptions = HeadRotationOptions; return(_robo); } } catch (Exception ex) { return(null); } }