public async Task <ActionResult> EditWork(long wId, string Name, string Title, string Defination)
 {
     try
     {
         using (business.Management.WorkManagement.WorkFunctions wM = new business.Management.WorkManagement.WorkFunctions())
         {
             Work newWork = new Work
             {
                 Name       = Name,
                 Title      = Title,
                 Definition = Defination,
                 State      = "Çalışılıyor"
             };
             if (wM.updateWork(newWork, wId))
             {
                 return(await Task.Run(() => RedirectToAction("WorkList")));
             }
             else
             {
                 ViewBag.message = "İş akışı güncellenemedi.";
                 return(await Task.Run(() => RedirectToAction("WorkList")));
             }
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
Example #2
0
 public void editWork(long id)
 {
     using (business.Management.WorkManagement.WorkFunctions w = new business.Management.WorkManagement.WorkFunctions())
     {
         workM = w.findWork(id);
     }
 }
 public JsonResult CreateWorkPiece(long wId, long pId, string Name, string Title, string Definition)
 {
     try
     {
         using (business.Management.WorkManagement.WorkFunctions wm = new business.Management.WorkManagement.WorkFunctions())
         {
             WorkList newWPiece = new WorkList
             {
                 Name          = Name,
                 Title         = Title,
                 Definition    = Definition,
                 Register_Date = DateTime.Now,
                 State         = "Çalışılıyor",
                 Status        = true,
                 WLpersonalId  = pId
             };
             wm.addWorkPiece(newWPiece, wId);
             return(Json(new { result = true }, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception)
     {
         return(Json(new { result = false }, JsonRequestBehavior.AllowGet));
     }
 }
Example #4
0
 public void getWorks()
 {
     using (business.Management.WorkManagement.WorkFunctions wm = new business.Management.WorkManagement.WorkFunctions())
     {
         getWorkFlows();
         works = wm.WorkList();
     }
 }
 public JsonResult DeleteWorkPiece(long wId)
 {
     try
     {
         using (business.Management.WorkManagement.WorkFunctions wm = new business.Management.WorkManagement.WorkFunctions())
         {
             wm.deleteWorkList(wId);
             return(Json(new { result = true }, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception)
     {
         return(Json(new { result = false }, JsonRequestBehavior.AllowGet));
     }
 }
 public JsonResult Work_Delete(long id)
 {
     try
     {
         using (business.Management.WorkManagement.WorkFunctions wm = new business.Management.WorkManagement.WorkFunctions())
         {
             if (wm.deleteWork(id))
             {
                 return(Json(new { result = true, message = "İş silindi." }, JsonRequestBehavior.AllowGet));
             }
             else
             {
                 return(Json(new { result = false, message = "İş silinemedi." }, JsonRequestBehavior.AllowGet));
             }
         }
     }
     catch (Exception)
     {
         return(Json(new { result = false, message = "Hata oluştu." }, JsonRequestBehavior.AllowGet));
     }
 }
Example #7
0
        public void getMainPage()
        {
            var partnerCount = currentUser.ownFirm.CustomerFirmManagers.Count;
            var workb        = new business.Management.WorkManagement.WorkFunctions();

            try
            {
                var id = currentUser.ownFirm.FirmId;
                MainPageViewModel mp = new MainPageViewModel
                {
                    partnerCount       = partnerCount,
                    completedWorkCount = workb.getWorkList("finished", id),
                    onGoingWorkCount   = workb.getWorkList("ongoing", id),
                    lastWorks          = workb.LastWorkList(id),
                    messages           = messages
                };
                mainpage = mp;
            }
            catch (Exception)
            {
                throw;
            }
        }
        public async Task <ActionResult> DeleteWork(long id)
        {
            try
            {
                using (business.Management.WorkManagement.WorkFunctions workM = new business.Management.WorkManagement.WorkFunctions())
                {
                    if (workM.deleteWork(id))
                    {
                        ViewBag.message = "İş başarı ile silindi.";
                    }
                    else
                    {
                        ViewBag.message = "İş silinemedi.";
                    }

                    return(await Task.Run(() => RedirectToAction("WorkList")));
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
Example #9
0
 public void workDetail(long id)
 {
     using (business.Management.WorkManagement.WorkFunctions wm = new business.Management.WorkManagement.WorkFunctions())
     {
         try
         {
             var pm = new business.Management.UserManagement.UserFunctions();
             workM = wm.findWork(id);
             if (workM != null)
             {
                 wm.calculateBar(workM.WorkId);
                 foreach (var item in workM.WorkLists)
                 {
                     item.WLpersonal = pm.findPersonal(item.WLpersonalId);
                 }
                 Wpersonals = pm.getPersonals(workM.WorkId);
             }
         }
         catch (Exception)
         {
             return;
         }
     }
 }
        public async Task <JsonResult> AddWork(long wfss, string Name, string Title, string Defination, DateTime expectedDate, List <long> personels, string options)
        {
            bool priority = false;
            var  state    = options;

            if (state == "Normal")
            {
                state = "Yeni";
            }
            else
            {
                priority = true;
            }
            var pm    = new business.Management.UserManagement.UserFunctions();
            var pList = new List <Personal>();

            ImageProcess Ip = new ImageProcess();

            foreach (var item in personels)
            {
                pList.Add(pm.findPersonal(item));
            }
            try
            {
                using (business.Management.WorkManagement.WorkFunctions wm = new business.Management.WorkManagement.WorkFunctions())
                {
                    if (wm.checkWorkName(wfss, Name))
                    {
                        return(await Task.Run(() => Json(new { result = false, message = "Kayıtlı bir iş adı girdiniz, lütfen farklı bir iş adı giriniz." }, JsonRequestBehavior.AllowGet)));
                    }
                    Work newWork = new Work
                    {
                        Name          = Name,
                        Title         = Title,
                        Definition    = Defination,
                        Expected_Date = expectedDate,
                        Register_Date = DateTime.Now,
                        State         = state,
                        Priority      = priority,
                        Status        = true,
                        ProgressBar   = 0.0f
                    };
                    newWork.UploadFiles = new List <Files>();

                    var postedfiles = System.Web.HttpContext.Current.Request.Files;

                    string furl, fname;
                    for (int i = 0; i < postedfiles.Count; i++)
                    {
                        var unique = Guid.NewGuid().ToString();
                        fname = postedfiles[i].FileName;

                        if (postedfiles[i] != null && (postedfiles[i].ContentType == "image/jpeg" || postedfiles[i].ContentType == "image/jpg" || postedfiles[i].ContentType == "image/png"))
                        {
                            var mainFolder = Server.MapPath($"~/Images/WorkPics/" + Name);
                            if (!Directory.Exists(mainFolder))
                            {
                                Directory.CreateDirectory(mainFolder);
                            }

                            furl = Ip.Resolution(postedfiles[i], new int[] { 256, 1024 }, fname, "WorkPics/" + Name);

                            Files newImage = new Files
                            {
                                fileName = fname,
                                fileUrl  = furl
                            };

                            newWork.UploadFiles.Add(newImage);
                        }
                    }

                    if (wm.addWork(newWork, wfss, personels))
                    {
                        return(await Task.Run(() => Json(new { result = true, message = "İş oluşturuldu." }, JsonRequestBehavior.AllowGet)));
                    }
                    else
                    {
                        return(await Task.Run(() => Json(new { result = false, message = "İş oluşturulamadı." }, JsonRequestBehavior.AllowGet)));
                    }
                }
            }
            catch (Exception)
            {
                return(await Task.Run(() => Json(new { result = false, message = "Hata oluştu." }, JsonRequestBehavior.AllowGet)));
            }
        }