public override void AddCodif(string codif) { Codif cod = new Codif(); cod.active = true; cod.codif1 = codif; _codif.AddToCodif(cod); _codif.SaveChanges(); }
public override int CodifCall(string callid, string extension, string codif) { int result = 0; Calls ccall = null; try { ccall = _codif.Calls.First(call => call.id == callid && call.extension == extension); Codif cdf = _codif.Codif.First(cod => cod.codif1 == codif); ccall.Codif = cdf; _codif.SaveChanges(); } catch (Exception codifException) { log.Error("Error while write call result for " + extension + ", " + callid + ": " + codifException.ToString()); } if (ccall != null) { log.Debug("Trying to retreive last calls..."); try { result = _codif.Calls.Count(call => call.extension == extension && call.calltype == ccall.calltype && call.startdatetime > ccall.enddatetime); //if (lastcall != null) //{ // log.Debug("First last call is " + lastcall.callid); //result = _codif.Calls.SkipWhile(call => call.extension == extension && call.startdatetime > ccall.enddatetime && call.calltype == ccall.calltype).Count(); // result = 1; //} } catch (Exception e) { log.Error("Error while check if this call was the last placed call: " + e.ToString()); } } return(result); }
/// <summary> /// Créez un nouvel objet Codif. /// </summary> /// <param name="codif1">Valeur initiale de codif1.</param> /// <param name="active">Valeur initiale de active.</param> /// <param name="codifid">Valeur initiale de codifid.</param> public static Codif CreateCodif(string codif1, bool active, int codifid) { Codif codif = new Codif(); codif.codif1 = codif1; codif.active = active; codif.codifid = codifid; return codif; }
/// <summary> /// Il n'existe aucun commentaire pour Codif dans le schéma. /// </summary> public void AddToCodif(Codif codif) { base.AddObject("Codif", codif); }