Пример #1
0
        public void Delete(CompanyMessage model)
        {
            var target = Find(model.ID);

            db.Remove <CompanyMessage>(target);
            db.Commit();
        }
Пример #2
0
        public void Update(CompanyMessage model)
        {
            var target = Find(model.ID);

            db.Attach <CompanyMessage>(target);
            target.Content = model.Content;
            target.Title   = model.Title;
            target.Status  = model.Status;
            db.Commit();
        }
        public async Task Insert()
        {
            CompanyMessage message = new CompanyMessage()
            {
                Text    = $"Test message # {DateTime.UtcNow.ToShortTimeString()}",
                Company = 1
            };

            InsertResult <CompanyMessage> result = await CompanyMessageRepository.InsertAsync(message);

            Console.WriteLine($"Success:{result.Success}\nCollectionId:{result.CollectionId}\nInserted:\n{JToken.Parse(JsonConvert.SerializeObject(result.Result)).ToString(Formatting.Indented)}");

            Assert.IsNotNull(result.Result);
            Assert.IsInstanceOfType(result.Result, typeof(CompanyMessage));
        }
Пример #4
0
        //[ResponseType(typeof(CompanySocialMediaLinksDTO))]
        public async Task <IHttpActionResult> MessageToCompany(CompanyMessage companymessage)
        {
            string userName          = User.Identity.Name;
            User   authenticatedUser = db.Users.Where(_user => _user.UserName == userName).SingleOrDefault();

            if (authenticatedUser == null)
            {
                throw new HttpResponseException(HttpStatusCode.Unauthorized);
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Company company = db.Companies.Find(companymessage.CompanyId);

            if (company == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            MessageToCompany MessageObj = new MessageToCompany();

            MessageObj.CompanyId = companymessage.CompanyId;
            MessageObj.Message   = companymessage.Message;
            MessageObj.Date      = DateTime.Now;
            MessageObj.LinkUrl   = companymessage.LinkUrl;
            MessageObj.Image     = companymessage.Image;
            MessageObj.UserId    = authenticatedUser.Id;

            db.MessageToCompanies.Add(MessageObj);
            try
            {
                db.SaveChanges();
            }
            catch (Exception e)
            {
            }

            return(Ok());
        }
Пример #5
0
    public void LoadPart(Part p)
    {
        gameObject.SetActive(true);
        part = p;
        Clear();
        companies = GameDataManager.instance.Companies;
        GameObject defaultObject = companyMessagePool.GetGameObject();

        foreach (Company c in companies)
        {
            GameObject     g  = companyMessagePool.GetGameObject();
            CompanyMessage cm = g.GetComponent <CompanyMessage>();
            cm.DisplayCompany(c);
            string message = "";
            if (c == PlayerManager.instance.activePlayer.ActiveCompany)
            {
                message = "Manufacture in-house";
            }
            else
            {
                message = "Negotiate a better deal from a competitor";
            }
            cm.DisplayCompanyMessage(message);
            cm.bottomButtonText.text = "Select";
            cm.bottomButton.onClick.RemoveAllListeners();
            var pass = c;
            cm.bottomButton.onClick.AddListener(delegate { AskToSelectCompany(pass); });

            if (part.Manufacturer == c)
            {
                cm.SetSelected(true);
            }
            else
            {
                cm.SetSelected(false);
            }
        }
    }
Пример #6
0
 public void Create(CompanyMessage model)
 {
     db.Add <CompanyMessage>(model);
     db.Commit();
 }