Пример #1
0
        public void AddRecord(CallRecordItem item)
        {
            item.GetValidationErrors().ThrowIfHasErrors();

            var dbItem = new CallRecord();

            if (item.Id != 0)
            {
                dbItem = Db.CallRecords.Single(x => x.Id == item.Id);
            }
            else
            {
                dbItem.DateCreate = DateTime.Now;
                Db.CallRecords.Add(dbItem);
            }

            dbItem.DateModify = DateTime.Now;
            dbItem.Content    = item.Content;
            dbItem.PhoneId    = item.PhoneId;

            Db.SaveChanges();

            var companyId = Db.Companies.Single(x => x.Phones.Any(p => p.Id == item.PhoneId)).Id;

            this.App.Company.RefreshDateModify(companyId);

            item.Id = dbItem.Id;
        }
Пример #2
0
        public CallRecordItem AddRecord(int phoneId, string content)
        {
            var callRecordItem = new CallRecordItem
            {
                Id      = 0,
                Content = content,
                PhoneId = phoneId
            };

            AddRecord(callRecordItem);
            callRecordItem.Phone = Db.Phones.Single(x => x.Id == phoneId).Number;
            return(callRecordItem);
        }