public PollVote Save(int id, int PollId, int WorkId, string IPAddress, DateTime TimeVoted) { var pollVote = id > 0 ? GetById(id) : new PollVote(); pollVote.PollId = PollId; pollVote.WorkId = WorkId; pollVote.IPAddress = IPAddress; pollVote.TimeVoted = TimeVoted; var pollVoteDa = new PollVoteDa(databasecontext); //if new if (id < 1) pollVote = pollVoteDa.Add(pollVote); //update else pollVote = pollVoteDa.Update(pollVote); return pollVote; }