コード例 #1
0
        internal bool UpdateIllustrationStatus(UpdateStatusViewModel model)
        {
            IllustrationDetail illustration = _context.IllustrationDetails.First(x => x.IllustrationUniqueReference == model.UniqueReferenceId);

            if (illustration.Status.ToLower() == "chased" & (model.Status == "Accepted" || model.Status == "Deleted"))
            {
                illustration.Status = model.Status;
            }

            if (illustration.Status.ToLower() == "created" & (model.Status == "Deleted" || model.Status == "Chased" || model.Status == "Accepted"))
            {
                illustration.Status = model.Status;
            }
            if (illustration.Status.ToLower() == "accepted" & model.Status == "Deleted")
            {
                illustration.Status = model.Status;
            }

            illustration.Comment    = model.Comment;
            illustration.ReferredBy = model.ReferredBy;
            bool isSaved = false;

            try {
                _context.SaveChanges();
                isSaved = true;
            }
            catch
            {
            }
            return(isSaved);
        }
コード例 #2
0
 private void btnCancel_Click(object sender, EventArgs e)
 {
     if (ObjectReturn == null)
     {
         ObjectReturn = new UpdateStatusViewModel {
             Status  = Utilities.Common.UpdateStatus.Failure,
             Message = "No reponse"
         };
     }
     this.Close();
 }
コード例 #3
0
        private async void Commit()
        {
            try
            {
                isCommit = true;
                GetData();
                RoleUpdateRequest roleUpdate = new RoleUpdateRequest {
                    Id          = _currentRoleObject.Id,
                    Name        = _currentRoleObject.Name,
                    Description = _currentRoleObject.Description,
                    Rights      = _currentRoleObject.Rights,
                };
                var data = await _Controller.Update(roleUpdate);

                ObjectReturn = data;
                if (data != null)
                {
                    if (data.Status == Utilities.Common.UpdateStatus.Successfull)
                    {
                        lbInfo.Invoke(new MethodInvoker(delegate
                        {
                            lbInfo.Text = $"Commit is successfull: {data.Message}";
                        }));
                    }
                    else
                    {
                        lbInfo.Invoke(new MethodInvoker(delegate
                        {
                            lbInfo.Text = $"Commit is failure: {data.Message}";
                        }));
                    }
                    isCommit = false;
                    return;
                }
                else
                {
                    lbInfo.Invoke(new MethodInvoker(delegate
                    {
                        lbInfo.Text = "No reponse";
                    }));
                }
                isCommit = false;
            }
            catch (Exception ex)
            {
                isCommit = false;
                MessageBox.Show(ex.ToString());
            }
        }
コード例 #4
0
        public List <UpdateStatusViewModel> GetupdateStatusTaskDetails(long id)
        {
            List <UpdateStatusViewModel>  Mmodel           = new List <UpdateStatusViewModel>();
            IEnumerable <vw_assignofTask> _isUserExdfxists = null;

            _isUserExdfxists = _entities.vw_assignofTask.Where(x => x.ResponsibilityDepart == Convert.ToString(id)).ToList();
            if (_isUserExdfxists != null)
            {
                foreach (vw_assignofTask item in _isUserExdfxists)
                {
                    var      _isUserStatusUpdateExdfxists = _entities.tbl_trn_UpdateStausDummy.Where(x => x.TaskSlno == Convert.ToString(item.TaskSlno)).FirstOrDefault();
                    DateTime mActuaStateDate = new DateTime();
                    DateTime mActuaEndDate   = new DateTime();
                    string   mRemark         = "";
                    if (_isUserStatusUpdateExdfxists != null)
                    {
                        // mRemark = _isUserStatusUpdateExdfxists.Remark;
                        mActuaStateDate = Convert.ToDateTime(_isUserStatusUpdateExdfxists.ActuaStartDate);
                        mActuaEndDate   = Convert.ToDateTime(_isUserStatusUpdateExdfxists.ActuaEndDate);
                    }
                    else
                    {
                        mRemark         = "";
                        mActuaStateDate = Convert.ToDateTime(item.StartDate);
                        mActuaStateDate = Convert.ToDateTime(item.EndDate);
                    }
                    UpdateStatusViewModel list = new UpdateStatusViewModel
                    {
                        ProjectId       = item.ProjectId,
                        TryPojectID     = item.TryPojectID,
                        ActuaEndDate    = mActuaEndDate,
                        ActuaStartDate  = mActuaStateDate,
                        StartDate       = item.StartDate,
                        EndDate         = item.EndDate,
                        Remark          = mRemark,
                        TaskSlno        = item.TaskSlno.ToString(),
                        UserID          = Convert.ToInt64(item.Responsibility),
                        TaskDescription = item.TaskDescription,
                        UserName        = item.UserName,
                        ProjectName     = item.ProjectName,
                    };
                    Mmodel.Add(list);
                }
            }
            return(Mmodel);
        }
コード例 #5
0
        private async void btnOk_Click(object sender, EventArgs e)
        {
            try
            {
                if (!CheckData())
                {
                    lbInfo.Text = "Please check again data!";
                    return;
                }
                ObjectReturn = null;
                GetDataFromUI();
                if (_updataType == UpdataType.Add)
                {
                    #region Add
                    var data = await _Controller.Create(currenObjectCreate);

                    ObjectReturn = data;
                    if (data != null)
                    {
                        if (data.Status == Utilities.Common.UpdateStatus.Successfull)
                        {
                            this.Close();
                        }
                        else
                        {
                            lbInfo.Text = data.Message;;
                        }
                        return;
                    }
                    else
                    {
                        lbInfo.Text = "No reponse";
                    }
                    #endregion
                }
                else if (_updataType == UpdataType.Edit)
                {
                    #region edit
                    var data = await _Controller.Update(currenObjectUpdate);

                    ObjectReturn = data;
                    if (data != null)
                    {
                        if (data.Status == Utilities.Common.UpdateStatus.Successfull)
                        {
                            this.Close();
                        }
                        else
                        {
                            lbInfo.Text = data.Message;;
                        }
                        return;
                    }
                    else
                    {
                        lbInfo.Text = "No reponse";
                    }
                    #endregion
                }
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Error: {ex.ToString()}");
            }
        }
コード例 #6
0
        public void UpdateStatus(UpdateStatusViewModel viewModel)
        {
            var manager = new CandidateRepository(_connectionString);

            manager.UpdateStatus(viewModel.Id, viewModel.Status);
        }