예제 #1
0
        public ActionResult CreateContactMediaImage(int contactId, int mediaImageId)
        {
            var approvalStatusId     = _lookupRepo.GetApprovalStatuses().SingleOrDefault(p => p.Name.Equals("New")).Id;
            var contactMediaImageRel = new ContactMediaImageRel()
            {
                MediaImageId     = mediaImageId,
                ContactId        = contactId,
                ApprovalStatusId = approvalStatusId,
                DateStart        = DateTime.Now,
            };

            if (mediaImageId == -1)
            {
                contactMediaImageRel.MediaImage   = new MediaImage();
                ViewBag.PossibleRelationshipTypes = _lookupRepo.GetRelationshipTypes().Where(x => x.ObjectFrom.Equals("Contact") && x.ObjectTo.Equals("Media Image")).OrderBy(x => x.SortOrder);
                ViewBag.Controller = "Contacts";
            }
            else
            {
                contactMediaImageRel.Contact      = new Contact();
                ViewBag.PossibleRelationshipTypes = _lookupRepo.GetRelationshipTypes().Where(x => x.ObjectFrom.Equals("Media Image") && x.ObjectTo.Equals("Contact")).OrderBy(x => x.SortOrder);
                ViewBag.Controller = "MediaImages";
            }
            return(PartialView("_CreateOrEditContactMediaImage", contactMediaImageRel));
        }
예제 #2
0
 public ActionResult EditContactMediaImage([Bind(Include = "Id,RelationshipTypeId,DateStart,DateEnd,EventId,ContactId,MediaImageId")] ContactMediaImageRel contactMediaImageRel)
 {
     if (!ModelState.IsValid)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     _contactRepo.InsertOrUpdateContactImage(contactMediaImageRel);
     _contactRepo.Save();
     return(new HttpStatusCodeResult(HttpStatusCode.OK));
 }
예제 #3
0
 public void InsertOrUpdateContactImage(ContactMediaImageRel contactMediaImage)
 {
     if (contactMediaImage.Id == default(long))
     {
         // New entity
         context.ContactMediaImageRels.Add(contactMediaImage);
     }
     else
     {
         // Existing entity
         context.Entry(contactMediaImage).State = EntityState.Modified;
     }
 }