Example #1
0
        public string GetDetails(string PhoneNumber)
        {
            try
            {
                ReferenceDetail model            = new ReferenceDetail();
                ReferenceDetail ReferenceRecords = objReference.FetchReferenceDetails(PhoneNumber);
                if (ReferenceRecords == null)
                {
                    return("300");
                }
                else
                {
                    model.ReferenceId    = ReferenceRecords.ReferenceId;
                    model.Reference1     = ReferenceRecords.Reference1;
                    model.ReferenceName1 = ReferenceRecords.ReferenceName1;
                    model.Reference2     = ReferenceRecords.Reference2;
                    model.ReferenceName2 = ReferenceRecords.ReferenceName2;
                    model.PhoneNumber    = ReferenceRecords.PhoneNumber;

                    string jsonResult = JsonConvert.SerializeObject(model, Formatting.Indented);
                    return(jsonResult);
                }
            }
            catch (Exception ex)
            {
                ErrorLogDal objError = new ErrorLogDal();
                ErrorLog    model    = new ErrorLog();
                model.InnerException = ex.InnerException.InnerException.Message.ToString();
                model.Source         = "UserReference-GET";
                int error = objError.InsertError(model);
                return("400");
            }
        }
Example #2
0
        public void Reference_Changed()
        {
            ReferenceDetail ri1 = ExtractReference(Subjects.One, "BitDiffer.Tests.Reference");
            ReferenceDetail ri2 = ExtractReference(Subjects.Two, "BitDiffer.Tests.Reference");

            Assert.AreEqual(ChangeType.ValueChangedNonBreaking, ri1.PerformCompare(ri2));
        }
Example #3
0
        public void Reference_Extraction()
        {
            ReferenceDetail ri = ExtractReference(Subjects.One, "System.Data");

            Assert.AreEqual(Status.Present, ri.Status);
            Assert.AreEqual("System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", ri.ToString());
        }
Example #4
0
        public void Reference_NoChange()
        {
            ReferenceDetail ri1 = ExtractReference(Subjects.One, "System.Data");
            ReferenceDetail ri2 = ExtractReference(Subjects.Two, "System.Data");

            Assert.AreEqual(ChangeType.None, ri1.PerformCompare(ri2));
        }
 public int SaveReferenceDetails(ReferenceDetail ReferenceModel)
 {
     try
     {
         var existscount = dbContext.ReferenceDetails.Where(b => b.PhoneNumber == ReferenceModel.PhoneNumber).FirstOrDefault();
         if (existscount == null)
         {
             dbContext.ReferenceDetails.Add(ReferenceModel);
             dbContext.SaveChanges();
             return(100);
         }
         else
         {
             return(200);
         }
     }
     catch (Exception ex)
     {
         ErrorLogDal objError = new ErrorLogDal();
         ErrorLog    model    = new ErrorLog();
         model.InnerException = ex.InnerException.InnerException.Message.ToString();
         model.Source         = "Save Reference Details";
         int error = objError.InsertError(model);
         return(400);
     }
 }