public TerminalModel(Terminal terminal) { this.Id = terminal.Id; this.DepartmentName = terminal.Department != null ? terminal.Department.Name : ""; this.Name = terminal.Name; this.Mac = terminal.Mac; this.Ip = terminal.Ip; this.CurIp = terminal.CurIp; this.LastLoginTime = terminal.LastLoginTime.ToJsonString(); this.Note = terminal.Note; this.CreateTime = terminal.CreateTime.ToJsonString(); }
public ActionResult ClientInfo(string mac, string ip) { try { Terminal terminal = this.TerminalRepository.GetBy(mac); if (terminal == null) { terminal = new Terminal(); } terminal.CurIp = ip; terminal.Mac = mac; terminal = this.TerminalRepository.SaveOrUpdate(terminal); return JsonSuccess(terminal); } catch (Exception ex) { return JsonError(ex.Message); } }
public static TerminalModel From(Terminal terminal) { return new TerminalModel(terminal); }