public static bool AddReference(References record)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {
                    if (!record.TimeCreated.HasValue)
                        record.TimeCreated = DateTime.Now;
                    record.Deleted = false;
                    record.Online = true;
                    db.References.Add(record);
                    db.SaveChanges();

                    LogtrackManager logkeeper = new LogtrackManager();
                    logkeeper.LogDate = DateTime.Now;
                    logkeeper.LogProcess = EnumLogType.Referans.ToString();
                    logkeeper.Message = LogMessages.ReferenceAdded;
                    logkeeper.User = HttpContext.Current.User.Identity.Name;
                    logkeeper.Data = record.ReferenceName;
                    logkeeper.AddInfoLog(logger);


                    return true;
                }
                catch (Exception ex)
                {
                    return false;
                }
            }

        }
        public static bool EditInstituional(Institutional record)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {
                    Institutional editrecord = db.Institutional.SingleOrDefault(d => d.TypeId == record.TypeId && d.Language == record.Language);

                    if (editrecord == null)
                    {
                        editrecord = new Institutional();
                        editrecord.TimeUpdated = DateTime.Now;
                        editrecord.TypeId = record.TypeId;
                        editrecord.Language = record.Language;
                        editrecord.Content = record.Content;
                        db.Institutional.Add(editrecord);
                    }
                    else
                    {
                        editrecord.TimeUpdated = DateTime.Now;
                        editrecord.Content = record.Content;
                    }

                    db.SaveChanges();

                    return true;
                }
                catch (Exception)
                {
                    return false;
                }
                
            }
        }
Beispiel #3
0
        public static bool DeleteGroup(int id)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {
                    var record = db.ProjectGroup.FirstOrDefault(d => d.ProjectGroupId == id);
                    db.ProjectGroup.Remove(record);

                    db.SaveChanges();

                    //LogtrackManager logkeeper = new LogtrackManager();
                    //logkeeper.LogDate = DateTime.Now;
                    //logkeeper.LogProcess = EnumLogType.DokumanGrup.ToString();
                    //logkeeper.Message = LogMessages.ProjectGroupDeleted;
                    //logkeeper.User = HttpContext.Current.User.Identity.Name;
                    //logkeeper.Data = record.GroupName;
                    //logkeeper.AddInfoLog(logger);

                    return true;
                }
                catch (Exception)
                {
                    return false;
                }
            }
        }
        public static bool AddBankInfo(BankInfo record)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {
                    
                    record.Online = true;
                    db.BankInfo.Add(record);
                    db.SaveChanges();

                    LogtrackManager logkeeper = new LogtrackManager();
                    logkeeper.LogDate = DateTime.Now;
                    logkeeper.LogProcess = EnumLogType.BankaBilgisi.ToString();
                    logkeeper.Message = LogMessages.BankAdded;
                    logkeeper.User = HttpContext.Current.User.Identity.Name;
                    logkeeper.Data = record.BankName;
                    logkeeper.AddInfoLog(logger);


                    return true;
                }
                catch (Exception ex)
                {
                    return false;
                }
            }

        }
Beispiel #5
0
        public static bool Delete(int id)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {
                    var record = db.News.FirstOrDefault(d => d.NewsId == id);
                    record.Deleted = true;

                    db.SaveChanges();

                    LogtrackManager logkeeper = new LogtrackManager();
                    logkeeper.LogDate = DateTime.Now;
                    logkeeper.LogProcess = EnumLogType.Haber.ToString();
                    logkeeper.Message = LogMessages.NewsDeleted;
                    logkeeper.User = HttpContext.Current.User.Identity.Name;
                    logkeeper.Data = record.Header;
                    logkeeper.AddInfoLog(logger);

                    return true;
                }
                catch (Exception)
                {
                    return false;
                }
            }
        }
Beispiel #6
0
        public static bool AddProduct(Product record)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {

                    record.TimeCreated = DateTime.Now;
                    record.Deleted = false;

                    record.Online = true;
                    record.SortNumber = 9999;
                    db.Product.Add(record);
                    db.SaveChanges();

                    //LogtrackManager logkeeper = new LogtrackManager();
                    //logkeeper.LogDate = DateTime.Now;
                    //logkeeper.LogProcess = EnumLogType.Dokuman.ToString();
                    //logkeeper.Message = LogMessages.ProductAdded;
                    //logkeeper.User = HttpContext.Current.User.Identity.Name;
                    //logkeeper.Data = record.Name;
                    //logkeeper.AddInfoLog(logger);

                    return true;
                }
                catch (Exception ex)
                {
                    return false;
                }
            }
        }
Beispiel #7
0
 public static bool EditUser(User model)
 {
     using (DeneysanContext db = new DeneysanContext())
     {
         try
         {
             User record = db.User.Where(d => d.UserId == model.UserId).SingleOrDefault();
             if (record != null)
             {
                 record.FullName = model.FullName;
                 record.Email = model.Email;
                 if(model.Password != "") record.Password = model.Password;
                 record.Institution = model.Institution;
                 record.Contact = model.Contact;
                 db.SaveChanges();
                 return true;
             }
             else return false;
         }
         catch (Exception)
         {
             return false;
         }
     }
 }
Beispiel #8
0
 public static bool ChangePassword(string password, string email)
 {
     using (DeneysanContext db = new DeneysanContext())
     {
         User record = db.User.SingleOrDefault(d => d.Email == email);
         if (record != null)
         {
             record.Password = password;
             db.SaveChanges();
             return true;
         }
         else return false;
     }
 }
        public static dynamic EditContact(Contact record)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {
                    Contact contact = db.Contact.Where(d => d.Language == record.Language).SingleOrDefault();
                    if (contact == null)
                    {
                        contact = new Contact();
                        contact.Address = record.Address;
                        contact.Phone = record.Phone;
                        contact.Fax = record.Fax;
                        contact.Taxnumber = record.Taxnumber;
                        contact.Taxoffice = record.Taxoffice;
                        contact.Email = record.Email;
                        contact.Language = record.Language;
                        db.Contact.Add(contact);
                    }
                    else
                    {
                        contact.Address = record.Address;
                        contact.Phone = record.Phone;
                        contact.Fax = record.Fax;
                        contact.Taxnumber = record.Taxnumber;
                        contact.Taxoffice = record.Taxoffice;
                        contact.Email = record.Email;
                    }

                    db.SaveChanges();

                    LogtrackManager logkeeper = new LogtrackManager();
                    logkeeper.LogDate = DateTime.Now;
                    logkeeper.LogProcess = EnumLogType.Contact.ToString();
                    logkeeper.Message = LogMessages.ContactEdited;
                    logkeeper.User = HttpContext.Current.User.Identity.Name;
                    logkeeper.Data = record.Address;
                    logkeeper.AddInfoLog(logger);


                    return true;
                }
                catch (Exception ex)
                {
                    return false;
                }
            }
        }
Beispiel #10
0
 public static bool AddApplication(Application record)
 {
     using (DeneysanContext db = new DeneysanContext())
     {
         try
         {
             db.Application.Add(record);
             db.SaveChanges();
             return true;
         }
         catch (Exception ex)
         {
             return false;
         }
     }
 }
Beispiel #11
0
        public void DeleteProjectImage(int id)
        {
            using (DeneysanContext db = new DeneysanContext())
              {
            try
            {
              var record = db.ProjectsGallery.FirstOrDefault(d => d.ProjeId == id);
              db.ProjectsGallery.Remove(record);
              db.SaveChanges();

            }
            catch (Exception)
            {

            }
              }
        }
Beispiel #12
0
 public static bool AddUsers(User record)
 {
     using (DeneysanContext db = new DeneysanContext())
     {
         try
         {
             record.isActive = true;
             db.User.Add(record);
             db.SaveChanges();
             return true;
         }
         catch (Exception)
         {
             return false;
         }
     }
 }
Beispiel #13
0
        public static bool AddMailUsers(MailUsers record)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {
                    db.MailUsers.Add(record);
                    db.SaveChanges();
                    return true;
                }
                catch (Exception ex)
                {
                    return false;
                }
            }

        }
Beispiel #14
0
 public static bool Delete(int id)
 {
     using (DeneysanContext db = new DeneysanContext())
     {
         try
         {
             var record = db.Application.FirstOrDefault(d => d.ApplicationId == id);
             db.Application.Remove(record);
             db.SaveChanges();
             return true;
         }
         catch (Exception)
         {
             return false;
         }
     }
 }
Beispiel #15
0
        public bool ChangeProjectStatus(int id, int status)
        {
            bool returnValue = false;
              using (DeneysanContext db = new DeneysanContext())
              {
            if (db.Projects.Any(d => d.ProjeId == id))
            {
              Projects record = db.Projects.FirstOrDefault(d => d.ProjeId == id);
              record.Status = status;
              db.SaveChanges();
            return true;
            }
            else
            {
              return returnValue;
            }

              }
        }
Beispiel #16
0
        public static bool AddProjectGroup(ProjectGroup record)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {

                    record.Online = true;
                    record.SortNumber = 9999;
                    db.ProjectGroup.Add(record);
                    db.SaveChanges();

                    return true;
                }
                catch (Exception ex)
                {
                    return false;
                }
            }
        }
Beispiel #17
0
 public static bool AddNews(News record)
 {
     using (DeneysanContext db = new DeneysanContext())
     {
         try
         {
             if (!record.TimeCreated.HasValue)
                 record.TimeCreated = DateTime.Now;
             record.Deleted = false;
             record.Online = true;
             record.SortOrder = 9999;
             db.News.Add(record);
             db.SaveChanges();
             return true;
         }
         catch (Exception ex)
         {
             return false;
         }
     }
 }
Beispiel #18
0
 public static bool EditAdminFirst(AdminUser model)
 {
     using (DeneysanContext db = new DeneysanContext())
     {
         try
         {
             AdminUser record = db.AdminUser.Where(d => d.AdminUserId == model.AdminUserId).SingleOrDefault();
             if (record != null)
             {
                 record.Email = model.Email;
                 record.Password = model.Password;
                 db.SaveChanges();
                 return true;
             } else return false;
         }
         catch (Exception ex)
         {
             return false;
         }
     }
 }
        public static bool AddProject(Projects record)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {
                    record.TimeCreated = DateTime.Now;
                    record.SortOrder = 9999;
                    record.Online = true;
                    db.Projects.Add(record);
                    db.SaveChanges();

                    return true;
                }
                catch (Exception ex)
                {
                    return false;
                }
            }

        }
        public static bool EditProductGroup(ProductGroup record)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {
                    ProductGroup editrecord = db.ProductGroup.Where(d => d.ProductGroupId == record.ProductGroupId && d.Deleted == false).SingleOrDefault();
                    if (record != null)
                    {
                        editrecord.TimeUpdated = DateTime.Now;
                        editrecord.GroupName = record.GroupName;
                        editrecord.PageSlug = record.PageSlug;
                        if (!string.IsNullOrEmpty(record.GroupImage))
                            editrecord.GroupImage = record.GroupImage;

                        db.SaveChanges();

                        //LogtrackManager logkeeper = new LogtrackManager();
                        //logkeeper.LogDate = DateTime.Now;
                        //logkeeper.LogProcess = EnumLogType.DokumanGrup.ToString();
                        //logkeeper.Message = LogMessages.ProductGroupAdded;
                        //logkeeper.User = HttpContext.Current.User.Identity.Name;
                        //logkeeper.Data = record.GroupName;
                        //logkeeper.AddInfoLog(logger);


                        return true;
                    }
                    else
                        return false;
                }
                catch (Exception ex)
                {
                    return false;
                }
            }

        }
 public static bool UpdateStatus(int id)
 {
     using (DeneysanContext db = new DeneysanContext())
     {
         var list = db.References.SingleOrDefault(d => d.ReferenceId == id);
         try
         {
             
             if (list != null)
             {
                 list.Online = list.Online == true ? false : true;
                 db.SaveChanges();
                                    
             }
              return list.Online;
     
         }
         catch (Exception)
         {
             return list.Online;
         }
     }
 }
        public static bool EditHumanResource(HumanResource record)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                HumanResource editrecord = db.HumanResource.SingleOrDefault(d =>  d.Language == record.Language);
        
                if (editrecord == null)
                {
                    editrecord = new HumanResource();
                    editrecord.Language = record.Language;
                    editrecord.Content = record.Content;
                    db.HumanResource.Add(editrecord);
                }
                else
                {
                    editrecord.Content = record.Content;
                }

                db.SaveChanges();

                return true;
            }
        }
        public static bool SortRecords(string[] idsList)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {

                    int row = 0;
                    foreach (string id in idsList)
                    {
                        int mid = Convert.ToInt32(id);
                        GalleryGroup sortingrecord = db.GalleryGroup.SingleOrDefault(d => d.GalleryGroupId == mid);
                        sortingrecord.SortOrder = Convert.ToInt32(row);
                        db.SaveChanges();
                        row++;
                    }
                    return true;
                }
                catch (Exception)
                {
                    return false;
                }
            }
        }
Beispiel #24
0
        public JsonResult ProjeKaydet(Projects model, string hdndokumanfile, string hdnimagefile)
        {
            using (DeneysanContext db = new DeneysanContext())
              {
            model.PageSlug = Utility.SetPagePlug(model.ProjeAdi);
            model.TimeCreated = DateTime.Now;
            model.Status = 0;
            model.Language = lang;
            model.Online = true;

            if (!string.IsNullOrEmpty(hdnimagefile))
            {
              model.ProjeDokümani = "/Content/projectfiles/" + hdndokumanfile;
            }

            db.Projects.Add(model);
            db.SaveChanges();

            if (!string.IsNullOrEmpty(hdnimagefile))
            {

              string[] imagesArray = hdnimagefile.Split(',');

              if (imagesArray != null && imagesArray.Length > 0)
              {
            for (int i = 0; i < imagesArray.Length; i++)
            {
              ProjectsGallery g = new ProjectsGallery();
              g.ProjeId = model.ProjeId;
              g.Image = "/Content/images/projects/" + imagesArray[i];
              g.ImageThumb = "/Content/images/projects/" + "thumb_" + imagesArray[i];
              db.ProjectsGallery.Add(g);
            }
              }

              db.SaveChanges();

              var mset = MailManager.GetMailSettings();
              var msend = MailManager.GetMailUsersList(1);

              using (var client = new SmtpClient(mset.ServerHost, mset.Port))
              {
            client.EnableSsl = false;
            client.Credentials = new NetworkCredential(mset.ServerMail, mset.Password);
            var mail = new MailMessage();
            mail.From = new MailAddress(mset.ServerMail);
            foreach (var item in msend)
              mail.To.Add(item.MailAddress);
            mail.Subject = "Yeni Proje Başvuru Bildirimi";
            mail.IsBodyHtml = true;
            mail.Body = "<h5><b>" + model.ProjeSahibi + " isimli kişiden bir proje başvurusu sistemde kayıt altına alınmıştır</b></h5>";

            if (mail.To.Count > 0) client.Send(mail);
              }

            }

              }
              return Json(true);
        }
        public static bool EditDocument(Document data)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {
                    Document record = db.Document.Where(d => d.DocumentId == data.DocumentId && d.Deleted == false).SingleOrDefault();
                    if (record != null)
                    {
                        record.Name = data.Name;
                        record.Language = data.Language;
                        record.DocumentGroupId = data.DocumentGroupId;
                        if (!string.IsNullOrEmpty(data.DocumentFile))
                        {
                            record.DocumentFile = data.DocumentFile;
                        }
                        record.TimeUpdated = DateTime.Now;

                        db.SaveChanges();

                        LogtrackManager logkeeper = new LogtrackManager();
                        logkeeper.LogDate = DateTime.Now;
                        logkeeper.LogProcess = EnumLogType.Dokuman.ToString();
                        logkeeper.Message = LogMessages.DocumentEdited;
                        logkeeper.User = HttpContext.Current.User.Identity.Name;
                        logkeeper.Data = record.Name;
                        logkeeper.AddInfoLog(logger);


                        return true;
                    }
                    else
                        return false;
                  
                   

                }
                catch (Exception ex)
                {
                    return false;
                }
            }

        }
Beispiel #26
0
        public static object RemoveVideo(int id)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {
                    Product record = db.Product.Where(d => d.ProductId == id && d.Deleted == false).SingleOrDefault();
                    if (record != null)
                    {
                        record.filevideo = null;
                        db.SaveChanges();
                        return true;
                    }
                    else
                        return false;

                }
                catch (Exception ex)
                {
                    return false;
                }
            }
        }
Beispiel #27
0
        public static bool EditProjectGroup(int id, string name, string pageslug)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {
                    ProjectGroup record = db.ProjectGroup.Where(d => d.ProjectGroupId == id).SingleOrDefault();
                    if (record != null)
                    {

                        record.GroupName = name;
                        record.PageSlug = pageslug;

                        db.SaveChanges();

                        //LogtrackManager logkeeper = new LogtrackManager();
                        //logkeeper.LogDate = DateTime.Now;
                        //logkeeper.LogProcess = EnumLogType.DokumanGrup.ToString();
                        //logkeeper.Message = LogMessages.ProjectGroupEdited;
                        //logkeeper.User = HttpContext.Current.User.Identity.Name;
                        //logkeeper.Data = record.GroupName;
                        //logkeeper.AddInfoLog(logger);

                        return true;
                    }
                    else
                        return false;

                }
                catch (Exception ex)
                {
                    return false;
                }
            }
        }
        public static bool SortDocuments(string[] idsList)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {

                    int row = 0;
                    foreach (string id in idsList)
                    {
                        int mid = Convert.ToInt32(id);
                        Document sortingrecord = db.Document.SingleOrDefault(d => d.DocumentId == mid);
                        sortingrecord.SortNumber = Convert.ToInt32(row);
                        db.SaveChanges();
                        row++;
                    }
                    return true;
                }
                catch (Exception)
                {
                    return false;
                }
            }
        }
Beispiel #29
0
        public static bool EditProduct(Product data)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {
                    Product record = db.Product.Where(d => d.ProductId == data.ProductId && d.Deleted == false).SingleOrDefault();
                    if (record != null)
                    {
                        record.Name = data.Name;
                        record.Content = data.Content;
                        record.PageSlug = data.PageSlug;
                        record.Language = data.Language;
                        record.Hardware = data.Hardware;
                        record.HardwarePrice = data.HardwarePrice;
                        record.Price = data.Price;
                        record.Code = data.Code;
                        record.ProductGroupId = data.ProductGroupId;
                        if (!string.IsNullOrEmpty(data.ProductImage))
                        {
                            record.ProductImageThumb = data.ProductImageThumb;
                            record.ProductImage = data.ProductImage;
                        }
                        if (!string.IsNullOrEmpty(data.filexperiment))
                        {
                            record.filexperiment = data.filexperiment;
                        }
                        if (!string.IsNullOrEmpty(data.filetechnical))
                        {
                            record.filetechnical = data.filetechnical;
                        }
                        if (!string.IsNullOrEmpty(data.filetraining))
                        {
                            record.filetraining = data.filetraining;
                        }
                        if (!string.IsNullOrEmpty(data.filevideo))
                        {
                            record.filevideo = data.filevideo;
                        }

                        db.SaveChanges();

                        //LogtrackManager logkeeper = new LogtrackManager();
                        //logkeeper.LogDate = DateTime.Now;
                        //logkeeper.LogProcess = EnumLogType.Dokuman.ToString();
                        //logkeeper.Message = LogMessages.ProductEdited;
                        //logkeeper.User = HttpContext.Current.User.Identity.Name;
                        //logkeeper.Data = record.Name;
                        //logkeeper.AddInfoLog(logger);

                        return true;
                    }
                    else
                        return false;

                }
                catch (Exception ex)
                {
                    return false;
                }
            }
        }
        public static bool EditReference(References referencemodel)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {
                    References record = db.References.Where(d => d.ReferenceId == referencemodel.ReferenceId && d.Deleted == false).SingleOrDefault();
                    if (record != null)
                    {
                        record.Content = referencemodel.Content;
                        record.Link = referencemodel.Link;
                        record.ReferenceName = referencemodel.ReferenceName;
                        record.Language = referencemodel.Language;
                        if (!string.IsNullOrEmpty(referencemodel.Logo))
                        {
                            record.Logo = referencemodel.Logo;
                        }
                        record.Content = referencemodel.Content;
                        db.SaveChanges();

                        LogtrackManager logkeeper = new LogtrackManager();
                        logkeeper.LogDate = DateTime.Now;
                        logkeeper.LogProcess = EnumLogType.Referans.ToString();
                        logkeeper.Message = LogMessages.ReferenceEdited;
                        logkeeper.User = HttpContext.Current.User.Identity.Name;
                        logkeeper.Data = record.ReferenceName;
                        logkeeper.AddInfoLog(logger);

                        return true;
                    }
                    else
                        return false;

                }
                catch (Exception ex)
                {
                    return false;
                }
            }
        }