public long PostTRKLogs([FromBody] TRKLogs value) { try { String mess = String.Format("[ CLIENT datetime: {0}, user : {1} ] Message - ({2})", value.DateTime, value.UserName, value.Log); switch (value.Level) { case 0: mess.SaveInformation(); break; case 1: mess.SaveWarning(); break; case 2: mess.SaveError(); break; case 3: mess.SaveDebug(); break; case 4: mess.SaveInformation(); break; } return(this.ef_logs.AddTRKLogs(value)); } catch (Exception e) { String.Format("Ошибка выполнения метода API:PostTRKLogs(value={0})", value).SaveError(e); return(-1); } }
public long AddTRKLogs(TRKLogs TRKLogs) { try { TRKLogs new_TRKLogs = new TRKLogs() { ID = 0, DateTime = TRKLogs.DateTime, UserName = TRKLogs.UserName, Level = TRKLogs.Level, Log = TRKLogs.Log }; context.TRKLogs.Add(new_TRKLogs); context.SaveChanges(); return(new_TRKLogs.ID); } catch (Exception e) { String.Format("Ошибка выполнения метода AddTRKLogs(TRKLogs={0})", TRKLogs).SaveError(e); return(-1); } }