public async Task <ResultModel> Edit(string id, string user_id, WorkDefinition model) { var result = new ResultModel(); try { var value = _dbContext.WorkDefinition.Include("Projects").FirstOrDefault(x => x.Id == id && x.User_Id == user_id); if (value != null) { value.Title = model.Title; value.Description = model.Description; value.ExpireDate = model.ExpireDate; value.Project_Id = model.Project_Id; value.IsCompleted = model.IsCompleted; value.Rank = model.Rank; await _dbContext.SaveChangesAsync(); result.success = true; } } catch (Exception ex) { Log.Error(ex); result.exceptionMessage = ex.Message; } return(result); }
internal void Load(WorkStructureBase structure, WorkDefinition definition, WorkOption option, StructureInfoPanel panel) { Panel = panel; Structure = structure; Definition = definition; Option = option; Image.sprite = Loc.GetSpriteStore().GetSprite(Option.Icon); Title.text = $"{definition.Name}: {option.Name}"; }
public async Task <ResultModel> Add(WorkDefinition model) { var result = new ResultModel(); try { _dbContext.WorkDefinition.Add(model); await _dbContext.SaveChangesAsync(); result.success = true; } catch (Exception ex) { Log.Error(ex); result.exceptionMessage = ex.Message; } return(result); }
internal static Dictionary <string, string> CreateTestOutlookConnectivityPropertyBag(ADUser mailboxAdUser, bool isPasswordAuthenticated, bool isCtpTest, PSCredential mailboxCredential, ADUser adUserCorrespondingToMailboxCredential, string endpoint) { Dictionary <string, string> dictionary = new Dictionary <string, string>(); Dictionary <string, string> dictionary2 = new Dictionary <string, string>(0); AutodiscoverCommonUserSettings autodiscoverCommonUserSettings = null; if (mailboxAdUser != null) { TestOutlookConnectivity.AddToPropertyBag(dictionary2, "MailboxLegacyDN", mailboxAdUser.LegacyExchangeDN); autodiscoverCommonUserSettings = AutodiscoverCommonUserSettings.GetSettingsFromRecipient(mailboxAdUser, mailboxAdUser.PrimarySmtpAddress.ToString()); TestOutlookConnectivity.AddToPropertyBag(dictionary2, "PersonalizedServerName", string.Format("{0}@{1}", autodiscoverCommonUserSettings.MailboxGuid, autodiscoverCommonUserSettings.PrimarySmtpAddress.Domain)); if (!TestOutlookConnectivity.IsMailboxCredentialEmpty(mailboxCredential)) { if (adUserCorrespondingToMailboxCredential == null) { throw new ArgumentException("This should never happen. If mailboxCredential is passed in, then adUserCorrespondingToMailboxCredential should match."); } TestOutlookConnectivity.AddToPropertyBag(dictionary, "Account", TestOutlookConnectivity.GetAccountLoginName(adUserCorrespondingToMailboxCredential)); TestOutlookConnectivity.AddToPropertyBag(dictionary2, "AccountLegacyDN", adUserCorrespondingToMailboxCredential.LegacyExchangeDN); if (isPasswordAuthenticated) { string value = TestOutlookConnectivity.ConvertSecureStringToPlainString(mailboxCredential.Password); TestOutlookConnectivity.AddToPropertyBag(dictionary, "Password", value); } } } TestOutlookConnectivity.AddToPropertyBag(dictionary, "Endpoint", endpoint); if (!isCtpTest) { TestOutlookConnectivity.AddToPropertyBag(dictionary, "SecondaryEndpoint", endpoint); } if (autodiscoverCommonUserSettings != null && !string.IsNullOrEmpty(autodiscoverCommonUserSettings.RpcServer) && isCtpTest) { TestOutlookConnectivity.AddToPropertyBag(dictionary, "SecondaryEndpoint", autodiscoverCommonUserSettings.RpcServer); } TestOutlookConnectivity.AddToPropertyBag(dictionary, "ItemTargetExtension", WorkDefinition.SerializeExtensionAttributes(dictionary2)); return(dictionary); }